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

index 0d40c357a5975317111c0c8e39ce9230eee77c4f..980fd9d007483746ccb87c93b51056d60aec63fc 100644 (file)
@@ -29,7 +29,16 @@ $(document).ready(function(){
 {% block course %}
 <div class="course_media">
 
-<div class="course_title">{{ course.title }} - {{ type }}{% if media.conference %} - {% trans "Session" %} {{ media.conference.session }}{% endif %}
+<div class="course_title">
+    <div>
+        {{ course.title }} - {{ type }}{% if media.conference %} - {% trans "Session" %} {{ media.conference.session }}{% endif %}
+    </div>
+    {% block extrabuttons %}
+    {% get_audio_conference:media.conference as audio_id %}
+    <div style="float: right;">
+        <a href="{% url teleforma-media-detail audio_id %}" class="component_icon button icon_filter">{% trans "Audio" %}</a>
+    </div>
+    {% endblock extrabuttons %}
 </div>
 
 {% if access_error %}
index d6fcf96d76e66656e1922eb8b8aaf7e8ef30969f..02d2b98321014dd8b26b3753c1b5095f2643d62f 100644 (file)
@@ -170,3 +170,12 @@ def get_telecaster():
 @register.assignment_tag
 def get_googletools():
     return 'googletools' in settings.INSTALLED_APPS
+
+@register.assignment_tag
+def get_audio_conference(conference_id):
+    conference = Conference.objects.get(code=conference_id)
+    medias = Media.objects.filter(conference=conference)
+    for media in medias:
+        if media.type == "mp3":
+            break
+    return media