def is_last_page(context): return context['resolved_object'].page_number >= context[ 'resolved_object'].document_version.pages.count() def is_max_zoom(context): return context['zoom'] >= setting_zoom_max_level.value def is_min_zoom(context): return context['zoom'] <= setting_zoom_min_level.value # Facet link_document_preview = Link(permissions=(permission_document_view, ), text=_('Preview'), view='documents:document_preview', args='object.id') link_document_properties = Link(permissions=(permission_document_view, ), text=_('Properties'), view='documents:document_properties', args='object.id') link_document_version_list = Link(permissions=(permission_document_view, ), text=_('Versions'), view='documents:document_version_list', args='object.pk') link_document_pages = Link(permissions=(permission_document_view, ), text=_('Pages'), view='documents:document_pages', args='resolved_object.pk') # Actions
from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ from navigation import Link from .permissions import permission_settings_view link_namespace_list = Link(icon='fa fa-sliders', permissions=(permission_settings_view, ), text=_('Settings'), view='settings:namespace_list') link_namespace_detail = Link(permissions=(permission_settings_view, ), text=_('Settings'), view='settings:namespace_detail', args='resolved_object.name')
permission_document_version_signature_upload, permission_document_version_signature_verify, permission_document_version_signature_view) def is_detached_signature(context): SignatureBaseModel = apps.get_model(app_label='document_signatures', model_name='SignatureBaseModel') return SignatureBaseModel.objects.select_subclasses().get( pk=context['object'].pk).is_detached link_all_document_version_signature_verify = Link( icon_class=icon_all_document_version_signature_verify, permissions=(permission_document_version_signature_verify, ), text=_('Verify all documents'), view='signatures:all_document_version_signature_verify', ) link_document_signature_list = Link( args='resolved_object.latest_version.pk', icon_class=icon_document_signature_list, permissions=(permission_document_version_signature_view, ), text=_('Signatures'), view='signatures:document_version_signature_list', ) link_document_version_signature_delete = Link( args='resolved_object.pk', condition=is_detached_signature, permissions=(permission_document_version_signature_delete, ), permissions_related='document_version.document', tags='dangerous',