forked from rc/aircox
		
	update theming for admin (tmp)
This commit is contained in:
		@ -12,7 +12,6 @@ from django.utils.html                      import strip_tags
 | 
			
		||||
 | 
			
		||||
# extensions
 | 
			
		||||
from taggit.managers                        import TaggableManager
 | 
			
		||||
from sortedm2m.fields                       import SortedManyToManyField
 | 
			
		||||
 | 
			
		||||
import programs.settings                    as settings
 | 
			
		||||
 | 
			
		||||
@ -113,12 +112,6 @@ class Metadata (Model):
 | 
			
		||||
                    , default = False
 | 
			
		||||
                    , help_text = _('publication is private')
 | 
			
		||||
                  )
 | 
			
		||||
    # FIXME: add a field to specify if the element should be listed or not
 | 
			
		||||
    meta        = models.TextField(
 | 
			
		||||
                      _('meta')
 | 
			
		||||
                    , blank = True
 | 
			
		||||
                    , null = True
 | 
			
		||||
                  )
 | 
			
		||||
    tags        = TaggableManager(
 | 
			
		||||
                      _('tags')
 | 
			
		||||
                    , blank = True
 | 
			
		||||
@ -234,8 +227,13 @@ class Track (Model):
 | 
			
		||||
    tags        = TaggableManager( blank = True )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def autocomplete_search_fields():
 | 
			
		||||
        return ("artist__icontains", 'title__icontains')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    def __str__(self):
 | 
			
		||||
        return ' '.join([self.title, _('by'), self.artist,
 | 
			
		||||
        return ' '.join([self.artist, ':', self.title,
 | 
			
		||||
                (self.version and ('(' + self.version + ')') or '') ])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -313,8 +311,13 @@ class Sound (Metadata):
 | 
			
		||||
        super(Sound, self).save(*args, **kwargs)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def autocomplete_search_fields():
 | 
			
		||||
        return ("id__iexact", "path__icontains", 'title__icontains')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    def __str__ (self):
 | 
			
		||||
        return str(self.id) + ': ' + self.path
 | 
			
		||||
        return '/'.join(self.path.split('/')[-3:])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    class Meta:
 | 
			
		||||
@ -564,7 +567,6 @@ class Program (Publication):
 | 
			
		||||
        verbose_name_plural = _('Programs')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Episode (Publication):
 | 
			
		||||
    # Note:
 | 
			
		||||
    #   We do not especially need a duration here, because even if an
 | 
			
		||||
@ -579,12 +581,12 @@ class Episode (Publication):
 | 
			
		||||
                    , verbose_name = _('parent')
 | 
			
		||||
                    , help_text = _('parent program')
 | 
			
		||||
                  )
 | 
			
		||||
    tracks      = SortedManyToManyField(
 | 
			
		||||
    tracks      = models.ManyToManyField(
 | 
			
		||||
                      Track
 | 
			
		||||
                    , blank = True
 | 
			
		||||
                    , verbose_name = _('tracks')
 | 
			
		||||
                  )
 | 
			
		||||
    sounds      = SortedManyToManyField(
 | 
			
		||||
    sounds      = models.ManyToManyField(
 | 
			
		||||
                      Sound
 | 
			
		||||
                    , blank = True
 | 
			
		||||
                    , verbose_name = _('sounds')
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user