update theming for admin (tmp)

This commit is contained in:
bkfox
2015-08-20 16:42:43 +02:00
parent 2ebf4a416d
commit b36c2f944e
4 changed files with 39 additions and 70 deletions

View File

@ -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')