import jqchat.models
from django.core.paginator import InvalidPage, EmptyPage
from django.template.defaultfilters import slugify
-from sorl.thumbnail.images import ImageFile
-from sorl.thumbnail import default
+from sorl.thumbnail import default as sorl_default
app_label = 'teleforma'
elif self.conference:
self.conference.course.save()
- def poster_url(self):
+ def poster_url(self, geometry='640'):
url = ''
for related in self.item.related.all():
if 'preview' in related.title:
- #im = ImageFile(related.file)
- #url = im.url
- url = default.backend.get_thumbnail(related.file, '640')
+ url = sorl_default.backend.get_thumbnail(related.file, geometry)
return url
class Meta(MetaCore):
urls = [ {'url': settings.MEDIA_URL + unicode(media.item.file), 'mime_type': media.mime_type} ]
for transcoded in media.item.transcoded.all():
urls.append({'url':settings.MEDIA_URL + unicode(transcoded.file), 'mime_type': media.mime_type})
- media_list.append({'session': media.conference.session, 'urls': urls})
+ media_list.append({'session': media.conference.session, 'urls': urls, 'poster': media.poster_url()})
return media_list