26 lines
949 B
Python
26 lines
949 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.template.loader import render_to_string
|
|
|
|
from documents.settings import (
|
|
setting_preview_width, setting_preview_height, setting_thumbnail_width,
|
|
setting_thumbnail_height
|
|
)
|
|
|
|
|
|
class StagingFileThumbnailWidget(object):
|
|
def render(self, instance):
|
|
return render_to_string(
|
|
template_name='documents/widgets/document_thumbnail.html',
|
|
context={
|
|
'container_class': 'staging-file-thumbnail-container',
|
|
'disable_title_link': True,
|
|
'gallery_name': 'sources:staging_list',
|
|
'instance': instance,
|
|
'size_preview_width': setting_preview_width.value,
|
|
'size_preview_height': setting_preview_height.value,
|
|
'size_thumbnail_width': setting_thumbnail_width.value,
|
|
'size_thumbnail_height': setting_thumbnail_height.value,
|
|
}
|
|
)
|