]> git.parisson.com Git - teleforma.git/commitdiff
fix audio & video urls for media
authoryomguy <yomguy@parisson.com>
Sun, 22 Jul 2012 22:16:28 +0000 (00:16 +0200)
committeryomguy <yomguy@parisson.com>
Sun, 22 Jul 2012 22:16:28 +0000 (00:16 +0200)
teleforma/templates/teleforma/course_media.html
teleforma/templatetags/teleforma_tags.py

index 482b120cb1a6459d6484107278d99fa5aca42eaa..29fbed6242b09121af537ffb2dbd522790158c11 100644 (file)
@@ -33,10 +33,10 @@ $(document).ready(function(){
 <div class="course_title">
     <div style="float: right; font-size: 0.9em;">
         {% if "video" in media.mime_type %}
-        <a href="{{ MEDIA_URL }}{% media|get_audio_url %}" class="component_icon button icon_speaker">&nbsp;{% trans "Audio" %}</a>
+        <a href="{% url teleforma-media-detail media|get_audio_id %}" class="component_icon button icon_speaker">&nbsp;{% trans "Audio" %}</a>
         {% endif %}
         {% if "audio" in media.mime_type %}
-        <a href="{{ MEDIA_URL }}{% media|get_video_url %}" class="component_icon button icon_clap">&nbsp;{% trans "Video" %}</a>
+        <a href="{% url teleforma-media-detail media|get_video_id %}" class="component_icon button icon_clap">&nbsp;{% trans "Video" %}</a>
         {% endif %}
     </div>
 
index 165aac7ab35e00823a1ad0537a930a418340d3c4..c120d313562329528c40c024a809516a262d84be 100644 (file)
@@ -176,17 +176,19 @@ def get_googletools():
 def get_audio_id(media):
     medias = media.conference.media.all()
     for m in medias:
-        if m.type == "mp3":
-            break
-    return m.id
+        if 'audio' in m.mime_type:
+            return m.id
+        else:
+            return ''
 
 @register.filter
 def get_video_id(media):
     medias = media.conference.media.all()
     for m in medias:
-        if m.type == "webm":
-            break
-    return m.id
+        if 'video' in m.mime_type:
+            return m.id
+        else:
+            return ''
 
 @register.filter
 def get_host(url, host):