]> git.parisson.com Git - teleforma.git/commitdiff
fix no conference for a media
authorGuillaume Pellerin <yomguy@parisson.com>
Sat, 12 Jul 2014 07:59:11 +0000 (09:59 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Sat, 12 Jul 2014 07:59:11 +0000 (09:59 +0200)
teleforma/templatetags/teleforma_tags.py

index 3bb89748159116d4f05b8003cfc1d4be81f9924c..8649fc3754d3683cb2aa7dedcce642bce6f3ff19 100644 (file)
@@ -180,18 +180,20 @@ def get_googletools():
 
 @register.filter
 def get_audio_id(media):
-    medias = media.conference.media.all()
-    for m in medias:
-        if 'audio' in m.mime_type:
-            return m.id
+    if media.conference:
+        medias = media.conference.media.all()
+        for m in medias:
+            if 'audio' in m.mime_type:
+                return m.id
     return
 
 @register.filter
 def get_video_id(media):
-    medias = media.conference.media.all()
-    for m in medias:
-        if 'video' in m.mime_type:
-            return m.id
+    if media.conference:
+        medias = media.conference.media.all()
+        for m in medias:
+            if 'video' in m.mime_type:
+                return m.id
     return
 
 @register.filter