def render(self, name, value, attrs=None): output = [] # TODO: convert to navigation app if value['links']: output.append(u'<div class="group navform wat-cf">') for link in value['links']: output.append( u''' <button class="button" type="submit" name="action" value="%(action)s"> <span class="famfam active famfam-%(famfam)s"></span>%(text)s </button> ''' % { 'famfam': link.get('famfam', u'link'), 'text': capfirst(link['text']), 'action': reverse(link.get('view'), args=[ value['current_document'].pk, value['smart_link_instance'].pk ]) }) output.append(u'</div>') output.append(u'<div style="white-space:nowrap; overflow: auto;">') for document in value['documents']: output.append( u'<div style="display: inline-block; margin: 0px 10px 10px 10px; %s">' % (u'border: 5px solid black; padding: 3px;' if value['current_document'] == document else u'')) output.append(u'<div class="tc">%s</div>' % document) output.append(u'<div class="tc">%s: %d</div>' % (ugettext(u'Pages'), document.pages.count())) output.append(get_tags_inline_widget(document)) output.append(u'<div style="padding: 5px;">' % document) output.append( document_html_widget( document, click_view='document_display', view='document_preview_multipage', fancybox_class='fancybox-noscaling', gallery_name=u'smart_link_%d_documents_gallery' % value['smart_link_instance'].pk)) output.append(u'</div>') output.append(u'<div class="tc">') output.append( u'<a href="%s"><span class="famfam active famfam-page_go"></span>%s</a>' % (reverse('document_view_simple', args=[document.pk]), ugettext(u'Select'))) output.append(u'</div>') output.append(u'</div>') output.append(u'</div>') output.append( u'<br /><span class="famfam active famfam-magnifier"></span>%s' % ugettext( u'Click on the image for full size view of the first page.')) return mark_safe(u''.join(output))
def render(self, name, value, attrs=None): output = [] output.append(u'<div style="white-space:nowrap; overflow: auto;">') for page in value.documentpage_set.all(): output.append(u'<div style="display: inline-block; margin: 5px 10px 10px 10px;">') output.append( document_html_widget( page.document, view='document_preview_multipage', click_view='document_display', page=page.page_number, gallery_name='document_pages', fancybox_class='fancybox-noscaling', ) ) output.append(u'<div class="tc">') output.append(u'<a class="fancybox-iframe" href="%s"><span class="famfam active famfam-page_white_go"></span>%s</a>' % (reverse('document_page_view', args=[page.pk]), ugettext(u'Details'))) output.append(u'</div>') output.append(u'</div>') output.append(u'</div>') output.append(u'<br /><span class="famfam active famfam-magnifier"></span>%s' % ugettext(u'Click on the image for full size preview')) return mark_safe(u''.join(output))
def render(self, name, value, attrs=None): final_attrs = self.build_attrs(attrs) zoom = final_attrs.get('zoom', 100) rotation = final_attrs.get('rotation', 0) if value: output = [] output.append('<div class="full-height scrollable" style="overflow: auto;">') output.append(document_html_widget(value.document, view='document_display', page=value.page_number, zoom=zoom, rotation=rotation)) output.append('</div>') return mark_safe(u''.join(output)) else: return u''
def render(self, name, value, attrs=None): final_attrs = self.build_attrs(attrs) zoom = final_attrs.get('zoom', 100) rotation = final_attrs.get('rotation', 0) if value: output = [] output.append( '<div class="full-height scrollable" style="overflow: auto;">') output.append( document_html_widget(value.document, view='document_display', page=value.page_number, zoom=zoom, rotation=rotation)) output.append('</div>') return mark_safe(u''.join(output)) else: return u''
def render(self, name, value, attrs=None): output = [] # TODO: convert to navigation app if value['links']: output.append(u'<div class="group navform wat-cf">') for link in value['links']: output.append(u''' <button class="button" type="submit" name="action" value="%(action)s"> <span class="famfam active famfam-%(famfam)s"></span>%(text)s </button> ''' % { 'famfam': link.get('famfam', u'link'), 'text': capfirst(link['text']), 'action': reverse(link.get('view'), args=[value['current_document'].pk, value['smart_link_instance'].pk]) }) output.append(u'</div>') output.append(u'<div style="white-space:nowrap; overflow: auto;">') for document in value['documents']: output.append(u'<div style="display: inline-block; margin: 0px 10px 10px 10px; %s">' % (u'border: 5px solid black; padding: 3px;' if value['current_document'] == document else u'')) output.append(u'<div class="tc">%s</div>' % document) output.append(u'<div class="tc">%s: %d</div>' % (ugettext(u'Pages'), document.pages.count())) output.append(get_tags_inline_widget(document)) output.append(u'<div style="padding: 5px;">') output.append(document_html_widget(document, click_view='document_display', view='document_preview_multipage', fancybox_class='fancybox-noscaling', gallery_name=u'smart_link_%d_documents_gallery' % value['smart_link_instance'].pk)) #output.append(document_html_widget(document, click_view='document_display', view='document_preview_multipage', fancybox_class='fancybox-noscaling', gallery_name=u'smart_link_%d_documents_gallery' % value['smart_link_instance'].pk, image_class='lazy-load-carousel', title=document.filename)) output.append(u'</div>') output.append(u'<div class="tc">') output.append(u'<a href="%s"><span class="famfam active famfam-page_go"></span>%s</a>' % (reverse('document_view_simple', args=[document.pk]), ugettext(u'Select'))) output.append(u'</div>') output.append(u'</div>') output.append(u'</div>') output.append( u'<br /><span class="famfam active famfam-magnifier"></span>%s' % ugettext(u'Click on the image for full size view of the first page.') ) return mark_safe(u''.join(output))
def render(self, name, value, attrs=None): output = [] output.append(u'<div style="white-space:nowrap; overflow: auto;">') for page in value.pages.all(): output.append( u'<div style="display: inline-block; margin: 5px 10px 10px 10px;">' ) output.append(u'<div class="tc">%(page_string)s %(page)s</div>' % { 'page_string': ugettext(u'Page'), 'page': page.page_number }) output.append( document_html_widget( page.document, view='document_preview_multipage', click_view='document_display', page=page.page_number, gallery_name='document_pages', fancybox_class='fancybox-noscaling', )) output.append(u'<div class="tc">') output.append( u'<a class="fancybox-iframe" href="%s"><span class="famfam active famfam-page_white_go"></span>%s</a>' % (reverse('document_page_view', args=[page.pk]), ugettext(u'Details'))) output.append(u'</div>') output.append(u'</div>') output.append(u'</div>') output.append( u'<br /><span class="famfam active famfam-magnifier"></span>%s' % ugettext(u'Click on the image for full size preview')) return mark_safe(u''.join(output))
def render(self, name, value, attrs=None): output = [] output.append(u'<div style="white-space:nowrap; overflow: auto;">') for page in value.pages.all(): output.append(u'<div style="display: inline-block; margin: 5px 10px 10px 10px;">') output.append( u'<div class="tc">%(page_string)s %(page)s</div>' % {"page_string": ugettext(u"Page"), "page": page.page_number} ) output.append( document_html_widget( page.document, view="document_preview_multipage", click_view="document_display", page=page.page_number, gallery_name="document_pages", fancybox_class="fancybox-noscaling", ) ) output.append(u'<div class="tc">') output.append( u'<a class="fancybox-iframe" href="%s"><span class="famfam active famfam-page_white_go"></span>%s</a>' % (reverse("document_page_view", args=[page.pk]), ugettext(u"Details")) ) output.append(u"</div>") output.append(u"</div>") output.append(u"</div>") output.append( u'<br /><span class="famfam active famfam-magnifier"></span>%s' % ugettext(u"Click on the image for full size preview") ) return mark_safe(u"".join(output))