'
- except:
- template = u'
'
+def staging_file_thumbnail(staging_file, **kwargs):
+ return staging_file_html_widget(staging_file, click_view='stagingfolderfile-image-view', **kwargs)
- return mark_safe(template % {
- 'url': reverse('staging_file_preview', args=[staging_file.source.source_type, staging_file.source.pk, staging_file.id]),
- 'thumbnail': reverse('staging_file_thumbnail', args=[staging_file.source.pk, staging_file.id]),
- 'static_url': settings.STATIC_URL,
- 'string': _(u'thumbnail'),
- 'filename': staging_file.filename
- })
+
+def staging_file_html_widget(staging_file, click_view=None, page=DEFAULT_PAGE_NUMBER, zoom=DEFAULT_ZOOM_LEVEL, rotation=DEFAULT_ROTATION, gallery_name=None, fancybox_class='fancybox-staging', image_class='lazy-load', title=None, size=THUMBNAIL_SIZE, nolazyload=False):
+ result = []
+
+ alt_text = _(u'staging file page image')
+
+ query_dict = {
+ 'page': page,
+ 'zoom': zoom,
+ 'rotation': rotation,
+ 'size': size,
+ }
+
+ if gallery_name:
+ gallery_template = u'rel="%s"' % gallery_name
+ else:
+ gallery_template = u''
+
+ query_string = urlencode(query_dict)
+
+ preview_view = u'%s?%s' % (reverse('stagingfolderfile-image-view', args=[staging_file.staging_folder.pk, staging_file.filename]), query_string)
+
+ plain_template = []
+ plain_template.append(u'
' % (image_class, preview_view, settings.STATIC_URL, alt_text))
+ result.append(u'' % (preview_view, alt_text))
+
+ if click_view:
+ result.append(u'')
+ result.append(u'