summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-02-29 00:05:11 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-02-29 00:05:11 +0100
commita5073fc3ad169b7f0f68d486fc6f7bd89365fb7f (patch)
tree0b5905c0b5acd8268d9d6faaf8b8a3b273ea320f /chimere/models.py
parent80ba884db1f3c4688c3d8792d623cf1ee92e8379 (diff)
downloadChimère-a5073fc3ad169b7f0f68d486fc6f7bd89365fb7f.tar.bz2
Chimère-a5073fc3ad169b7f0f68d486fc6f7bd89365fb7f.zip
Work on multimedia display
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/chimere/models.py b/chimere/models.py
index 7b08830..f33772c 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -237,6 +237,24 @@ class Marker(GeographicItem):
return self.name
@property
+ def multimedia_pictures(self):
+ pict = self.pictures.filter(miniature=False)
+ if pict.count():
+ return pict.all()
+
+ @property
+ def multimedia_files(self):
+ mm = self.multimedia_files.filter()
+ if mm.count():
+ return mm.all()
+
+ @property
+ def default_picture(self):
+ pict = self.pictures.filter(miniature=True)
+ if pict.count():
+ return pict.all()[0]
+
+ @property
def date(self):
if settings.CHIMERE_DAYS_BEFORE_EVENT:
return self.start_date