]> git.parisson.com Git - teleforma.git/commitdiff
add media poster url
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 16 Sep 2013 12:24:54 +0000 (14:24 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 16 Sep 2013 12:24:54 +0000 (14:24 +0200)
teleforma/models/core.py
teleforma/templates/teleforma/course_media.html

index fc6dcd2252137a9d8aea647c01c33e70386d939f..8be077117f835a4d62319f8f4212296c8b0ce6e2 100644 (file)
@@ -55,6 +55,7 @@ from notes.models import Note
 import jqchat.models
 from django.core.paginator import InvalidPage, EmptyPage
 from django.template.defaultfilters import slugify
+from solr.thumbnail.images import ImageFile
 
 app_label = 'teleforma'
 
@@ -604,6 +605,14 @@ class Media(MediaBase):
         elif self.conference:
             self.conference.course.save()
 
+    def poster_url(self):
+        url = ''
+        for related in self.item.related.all():
+            if 'preview' in related.title:
+                im = ImageFile(related.file)
+                url = im.url
+        return url
+
     class Meta(MetaCore):
         db_table = app_label + '_' + 'media'
         ordering = ['-date_modified']
index d311d6d53bc2744fbd3ca84b88f1bdd0bba017ac..102319de5832cdea7ec5b7252a573ff087dbbca7 100644 (file)
@@ -97,7 +97,6 @@ $(document).ready(function(){
 {% if "video" in media.mime_type %}
 <div class="video">
 <video id="my_video_1" class="video-js vjs-default-skin" width="640" height="360" controls preload="auto" data-setup='{}' {% if media.item.related.all %}{% for related in media.item.related.all %}{% if related.title == "preview" %}{% thumbnail related.file "640" as im %}poster="{{ im.url }}"{% endthumbnail %}{% endif %}{% endfor %}{% endif %}>
-<!-- Hello Chrome and Firefox (and Opera?) -->
 <source src="{{ MEDIA_URL }}{{ media.item.file }}" type="{{ media.mime_type }}" />
 </video>
 </div>