From 297703e3611efb57b6f4e9c45edd7298fedf2caa Mon Sep 17 00:00:00 2001 From: yomguy Date: Mon, 7 Jan 2013 23:39:54 +0100 Subject: [PATCH] fix too many related media --- .../templates/teleforma/inc/media_package_list.html | 12 +++++------- teleforma/templatetags/teleforma_tags.py | 4 ++++ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/teleforma/templates/teleforma/inc/media_package_list.html b/teleforma/templates/teleforma/inc/media_package_list.html index cd6db170..07d936a0 100644 --- a/teleforma/templates/teleforma/inc/media_package_list.html +++ b/teleforma/templates/teleforma/inc/media_package_list.html @@ -10,19 +10,17 @@ - {% if media.item.related.all %} - {% with media.item.related.all.0 as related %} - {% if related.title == "preview" %} + {% with media.item.related.all|preview as related %} + {% if related %} {% thumbnail related.file "168x96" as im %}
{% trans 'Click here' %}
{% endthumbnail %} - {% endif %} - {% endwith %} - {% else %} + {% else %} {% trans 'Click here' %} - {% endif %} + {% endif %} + {% endwith %}
diff --git a/teleforma/templatetags/teleforma_tags.py b/teleforma/templatetags/teleforma_tags.py index 7f0e2666..35cd542a 100644 --- a/teleforma/templatetags/teleforma_tags.py +++ b/teleforma/templatetags/teleforma_tags.py @@ -281,3 +281,7 @@ def hours(time): def point(time): return str(time) +@register.filter +def preview(related): + return related.filter(title='preview')[0] + -- 2.39.5