From e3e29e6af6a06252fca365fa04b1586b4920430a Mon Sep 17 00:00:00 2001 From: yomguy Date: Fri, 17 May 2013 04:41:33 +0200 Subject: [PATCH] admin: station ordering and searching --- telecaster/admin.py | 6 +++++- telecaster/models.py | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) 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 -- 2.39.5