diff options
Diffstat (limited to 'expo/models.py')
-rw-r--r-- | expo/models.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/expo/models.py b/expo/models.py index 395f973..6b94dde 100644 --- a/expo/models.py +++ b/expo/models.py @@ -260,7 +260,19 @@ class PersonTrip(TroggleModel): def __unicode__(self):
return "%s %s (%s)" % (self.person_expedition, self.place, self.date)
+ def get_persons_next_trip(self):
+ try:
+ return PersonTrip.objects.filter(person_expedition__person=self.person_expedition.person, date__gt=self.date)[0]
+ except:
+ return
+
+ def get_persons_previous_trip(self):
+ try:
+ return PersonTrip.objects.filter(person_expedition__person=self.person_expedition.person, date__lt=self.date)[0]
+ except:
+ return
+# def get_persons_previous_trip(self):
#
# move following classes into models_cave
#
|