From d8a215a575ec6e6b332dc8db26c81a8bfb20264f Mon Sep 17 00:00:00 2001 From: substantialnoninfringinguser Date: Fri, 15 May 2009 03:29:19 +0100 Subject: [svn] Add: new generic object list template object_list.html, and convenience filter named "link" for making links from objects, and make expeditions list page using those two. Also, fixed survey parsing in databaseReset.py --- expo/models.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'expo/models.py') diff --git a/expo/models.py b/expo/models.py index 4c8332b..74a26d4 100644 --- a/expo/models.py +++ b/expo/models.py @@ -17,8 +17,11 @@ from models_survex import * class TroggleModel(models.Model): new_since_parsing = models.BooleanField(default=False, editable=False) + def object_name(self): + return self._meta.object_name + def get_admin_url(self): - return settings.URL_ROOT + "/admin/expo/" + self._meta.object_name.lower() + "/" + str(self.pk) + return settings.URL_ROOT + "/admin/expo/" + self.object_name.lower() + "/" + str(self.pk) class Meta: abstract = True @@ -26,8 +29,11 @@ class TroggleModel(models.Model): class TroggleImageModel(ImageModel): new_since_parsing = models.BooleanField(default=False, editable=False) + def object_name(self): + return self._meta.object_name + def get_admin_url(self): - return settings.URL_ROOT + "/admin/expo/" + self._meta.object_name.lower() + "/" + str(self.pk) + return settings.URL_ROOT + "/admin/expo/" + self.object_name.lower() + "/" + str(self.pk) class Meta: abstract = True @@ -42,7 +48,7 @@ class Expedition(TroggleModel): return self.year class Meta: - ordering = ('year',) + ordering = ('-year',) get_latest_by = 'date_from' def get_absolute_url(self): -- cgit v1.2.3