summaryrefslogtreecommitdiffstats
path: root/expo/models.py
diff options
context:
space:
mode:
authorsubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-15 03:29:19 +0100
committersubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-15 03:29:19 +0100
commitd8a215a575ec6e6b332dc8db26c81a8bfb20264f (patch)
tree2b01837954d7306ab5281f135fa23d97933e087c /expo/models.py
parent118d132797a89bb3bebbf96daceb5cbd912c735c (diff)
downloadtroggle-d8a215a575ec6e6b332dc8db26c81a8bfb20264f.tar.gz
troggle-d8a215a575ec6e6b332dc8db26c81a8bfb20264f.tar.bz2
troggle-d8a215a575ec6e6b332dc8db26c81a8bfb20264f.zip
[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
Diffstat (limited to 'expo/models.py')
-rw-r--r--expo/models.py12
1 files changed, 9 insertions, 3 deletions
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):