]> git.parisson.com Git - telecaster-client.git/commitdiff
admin: station ordering and searching
authoryomguy <yomguy@parisson.com>
Fri, 17 May 2013 02:41:33 +0000 (04:41 +0200)
committeryomguy <yomguy@parisson.com>
Fri, 17 May 2013 02:41:33 +0000 (04:41 +0200)
telecaster/admin.py
telecaster/models.py

index 60ed2a867d6318de1d8b40b05f8188b9db22575d..48e59038efa91e0c892c64644dd75a48aded7e78 100644 (file)
@@ -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)
 
index d5463b29d621c4851c97258366867cffd7d6fabe..2aeb5c35ac82c9dbe30b72a0a9c72ea19e35c374 100644 (file)
@@ -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