diff options
| 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 |
| commit | a5073fc3ad169b7f0f68d486fc6f7bd89365fb7f (patch) | |
| tree | 0b5905c0b5acd8268d9d6faaf8b8a3b273ea320f /chimere/models.py | |
| parent | 80ba884db1f3c4688c3d8792d623cf1ee92e8379 (diff) | |
| download | Chimère-a5073fc3ad169b7f0f68d486fc6f7bd89365fb7f.tar.bz2 Chimère-a5073fc3ad169b7f0f68d486fc6f7bd89365fb7f.zip | |
Work on multimedia display
Diffstat (limited to 'chimere/models.py')
| -rw-r--r-- | chimere/models.py | 18 |
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 |
