]> git.parisson.com Git - teleforma.git/commitdiff
fix audio media conf link
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Fri, 1 Dec 2023 09:07:22 +0000 (10:07 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Fri, 1 Dec 2023 09:07:22 +0000 (10:07 +0100)
teleforma/templates/teleforma/course_media.html
teleforma/templatetags/teleforma_tags.py

index 4033ce9ea223075da9f2e02fc3c00b7439a4a683..0361d5196e028ee7660adc8eb87af3623dd72304 100644 (file)
@@ -72,7 +72,7 @@ $(document).ready(function(){
 <div class="course_title">
     <div style="float: right; font-size: 0.9em;">
         {% if "video" in media.mime_type %}
-        <a href="{% url 'teleforma-media-transcoded' period.id media|get_audio_id %}" class="component_icon button icon_speaker">&nbsp;{% trans "Audio" %}</a>
+        <a href="{% url 'teleforma-media-detail' period.id media|get_audio_id %}" class="component_icon button icon_speaker">&nbsp;{% trans "Audio" %}</a>
         {% endif %}
         {% if "audio" in media.mime_type %}
         <a href="{% url 'teleforma-media-detail' period.id media|get_video_id %}" class="component_icon button icon_clap">&nbsp;{% trans "Video" %}</a>
index ee6a1cee92e2d504ee5965264de915f5c58acb08..3395c079dedfa1fb0c5468636c1e3a52e2ddef71 100644 (file)
@@ -262,9 +262,11 @@ def get_googletools():
 
 @register.filter
 def get_audio_id(media):
-    for m in media.transcoded.all():
-        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