]> git.parisson.com Git - teleforma.git/commitdiff
fix audio button
authoryomguy <yomguy@parisson.com>
Thu, 19 Jul 2012 15:48:16 +0000 (17:48 +0200)
committeryomguy <yomguy@parisson.com>
Thu, 19 Jul 2012 15:48:16 +0000 (17:48 +0200)
teleforma/templates/teleforma/course_media.html
teleforma/templatetags/teleforma_tags.py

index 2a6cd42551c4a2e6a1faee309ac751dbfdc893c1..0a5b514720c498815312430c121bc75515ac911c 100644 (file)
@@ -27,7 +27,6 @@ $(document).ready(function(){
 {% endblock module-action %}
 
 {% block course %}
-{% get_audio_conference:media.conference.code as audio_id %}
 <div class="course_media">
 
 <div class="course_title">
@@ -35,7 +34,7 @@ $(document).ready(function(){
         {{ course.title }} - {{ type }}{% if media.conference %} - {% trans "Session" %} {{ media.conference.session }}{% endif %}
     </div>
     <div style="float: right;">
-        <a href="{% url teleforma-media-detail audio_id %}" class="component_icon button icon_filter">{% trans "Audio" %}</a>
+        <a href="{% url teleforma-media-detail media|get_audio_id %}" class="component_icon button icon_filter">{% trans "Audio" %}</a>
     </div>
 </div>
 
index 95fea32a446d4d237893ac684a4da54981d46d7b..896eec89e6735a77450b9a3dc571713db451ad80 100644 (file)
@@ -171,11 +171,10 @@ def get_telecaster():
 def get_googletools():
     return 'googletools' in settings.INSTALLED_APPS
 
-@register.assignment_tag
-def get_audio_conference(conference_code):
-    conference = Conference.objects.get(code=conference_code)
-    medias = Media.objects.filter(conference=conference)
+@register.filter
+def get_audio_id(media):
+    medias = Media.objects.filter(conference=media.conference)
     for media in medias:
         if media.type == "mp3":
             break
-    return media
+    return media.id