]> git.parisson.com Git - teleforma.git/commitdiff
fix too many related media
authoryomguy <yomguy@parisson.com>
Mon, 7 Jan 2013 22:39:54 +0000 (23:39 +0100)
committeryomguy <yomguy@parisson.com>
Mon, 7 Jan 2013 22:39:54 +0000 (23:39 +0100)
teleforma/templates/teleforma/inc/media_package_list.html
teleforma/templatetags/teleforma_tags.py

index cd6db170ba0bed43cf38099949cc77d3ca57d3a8..07d936a00296fd17fa906604ff34d3d521f87e67 100644 (file)
             <tr>
             <td {% if forloop.first %}class="border-top"{% endif %} width="230px" style="vertical-align:middle">
             <a href="{% url teleforma-media-video seminar.id media_package.id %}" title="{% trans "Play" %}">
-            {% 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 %}
                 <div style="background: no-repeat url('{{ im.url }}') 0 1px; background-size: 100%; background-color: #dfdfdf;">
                  <img src="{{ STATIC_URL }}teleforma/images/play_168.png" width="100%" alt="{% trans 'Click here' %}" />
                 </div>
                {% endthumbnail %}
-              {% endif %}
-             {% endwith %}
-            {% else %}
+             {% else %}
               {% trans 'Click here' %}
-            {% endif %}
+             {% endif %}
+            {% endwith %}
             </a>
             </td>
             <td {% if forloop.first %}class="border-top"{% endif %} width="60%" style="padding-left: 1em;">
index 7f0e266682fad5121cf98899b717e43010431b3d..35cd542a70d57ce87d73a457683626974299631c 100644 (file)
@@ -281,3 +281,7 @@ def hours(time):
 def point(time):
     return str(time)
 
+@register.filter
+def preview(related):
+    return related.filter(title='preview')[0]
+