From 35bf8408a549ce6e749c0b34904d95e38f36e074 Mon Sep 17 00:00:00 2001 From: yomguy Date: Thu, 19 Jul 2012 17:42:42 +0200 Subject: [PATCH] add audio button on media view --- teleforma/templates/teleforma/course_media.html | 11 ++++++++++- teleforma/templatetags/teleforma_tags.py | 9 +++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/teleforma/templates/teleforma/course_media.html b/teleforma/templates/teleforma/course_media.html index 0d40c357..980fd9d0 100644 --- a/teleforma/templates/teleforma/course_media.html +++ b/teleforma/templates/teleforma/course_media.html @@ -29,7 +29,16 @@ $(document).ready(function(){ {% block course %}
-
{{ course.title }} - {{ type }}{% if media.conference %} - {% trans "Session" %} {{ media.conference.session }}{% endif %} +
+
+ {{ course.title }} - {{ type }}{% if media.conference %} - {% trans "Session" %} {{ media.conference.session }}{% endif %} +
+ {% block extrabuttons %} + {% get_audio_conference:media.conference as audio_id %} +
+ {% trans "Audio" %} +
+ {% endblock extrabuttons %}
{% if access_error %} diff --git a/teleforma/templatetags/teleforma_tags.py b/teleforma/templatetags/teleforma_tags.py index d6fcf96d..02d2b983 100644 --- a/teleforma/templatetags/teleforma_tags.py +++ b/teleforma/templatetags/teleforma_tags.py @@ -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 -- 2.39.5