From: yomguy Date: Fri, 17 May 2013 02:41:33 +0000 (+0200) Subject: admin: station ordering and searching X-Git-Tag: 0.9~29^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=e3e29e6af6a06252fca365fa04b1586b4920430a;p=telecaster-client.git admin: station ordering and searching --- diff --git a/telecaster/admin.py b/telecaster/admin.py index 60ed2a8..48e5903 100644 --- a/telecaster/admin.py +++ b/telecaster/admin.py @@ -2,5 +2,9 @@ from models import * from django.contrib import admin -admin.site.register(Station) +class StationAdmin(admin.ModelAdmin): + model = Station + search_fields = ['public_id', 'id'] + +admin.site.register(Station, StationAdmin) diff --git a/telecaster/models.py b/telecaster/models.py index d5463b2..2aeb5c3 100644 --- a/telecaster/models.py +++ b/telecaster/models.py @@ -100,6 +100,7 @@ class Station(Model): class Meta: db_table = app_label + '_' + 'station' + ordering = ['-conference__date_begin'] def __unicode__(self): return self.description @@ -115,6 +116,10 @@ class Station(Model): def slug(self): return self.conference.slug + @property + def date_added(self): + return self.conference.date_added + def setup(self, conf_file): self.course = self.conference.course self.department = self.course.department.name