diff --git a/mayan/apps/document_signatures/icons.py b/mayan/apps/document_signatures/icons.py index 9e61eb1a25..cb7ea37e33 100644 --- a/mayan/apps/document_signatures/icons.py +++ b/mayan/apps/document_signatures/icons.py @@ -8,6 +8,12 @@ icon_all_document_version_signature_verify = Icon( icon_document_signature_list = Icon( driver_name='fontawesome', symbol='certificate' ) +link_document_version_signature_detached_create = Icon( + driver_name='fontawesome', symbol='certificate' +) +icon_document_version_signature_embedded_create = Icon( + driver_name='fontawesome', symbol='certificate' +) icon_document_version_signature_list = Icon( driver_name='fontawesome', symbol='certificate' ) diff --git a/mayan/apps/document_signatures/links.py b/mayan/apps/document_signatures/links.py index 8700766a19..60a2fcffd9 100644 --- a/mayan/apps/document_signatures/links.py +++ b/mayan/apps/document_signatures/links.py @@ -7,6 +7,8 @@ from mayan.apps.navigation import Link from .icons import ( icon_all_document_version_signature_verify, icon_document_signature_list, + link_document_version_signature_detached_create, + icon_document_version_signature_embedded_create, icon_document_version_signature_list ) from .permissions import ( @@ -75,12 +77,14 @@ link_document_version_signature_upload = Link( ) link_document_version_signature_detached_create = Link( args='resolved_object.pk', + icon_class=link_document_version_signature_detached_create, permissions=(permission_document_version_sign_detached,), permissions_related='document', text=_('Sign detached'), view='signatures:document_version_signature_detached_create', ) link_document_version_signature_embedded_create = Link( args='resolved_object.pk', + icon_class=icon_document_version_signature_embedded_create, permissions=(permission_document_version_sign_embedded,), permissions_related='document', text=_('Sign embedded'), view='signatures:document_version_signature_embedded_create', diff --git a/mayan/apps/documents/apps.py b/mayan/apps/documents/apps.py index d316a28990..f8365cc2d7 100644 --- a/mayan/apps/documents/apps.py +++ b/mayan/apps/documents/apps.py @@ -584,6 +584,9 @@ class DocumentsApp(MayanAppConfig): menu_facet.bind_links( links=(link_document_version_view,), sources=(DocumentVersion,) ) + menu_object.bind_links( + links=(link_document_version_view,), sources=(DocumentVersion,) + ) post_delete.connect( dispatch_uid='handler_remove_empty_duplicates_lists', diff --git a/mayan/apps/documents/icons.py b/mayan/apps/documents/icons.py index 371b1c1ad9..2d272d9cd2 100644 --- a/mayan/apps/documents/icons.py +++ b/mayan/apps/documents/icons.py @@ -93,4 +93,10 @@ icon_duplicated_document_list = Icon( icon_duplicated_document_scan = Icon( driver_name='fontawesome', symbol='clone' ) +icon_document_version_download = Icon( + driver_name='fontawesome', symbol='download' +) +icon_document_version_view = Icon( + driver_name='fontawesome', symbol='eye' +) icon_menu_documents = Icon(driver_name='fontawesome', symbol='file') diff --git a/mayan/apps/documents/links.py b/mayan/apps/documents/links.py index 9d788da65b..2821690bb5 100644 --- a/mayan/apps/documents/links.py +++ b/mayan/apps/documents/links.py @@ -20,8 +20,9 @@ from .icons import ( icon_document_properties, icon_document_type_create, icon_document_type_delete, icon_document_type_edit, icon_document_type_filename, icon_document_type_filename_create, - icon_document_type_setup, icon_document_version_list, - icon_document_version_return_document, icon_document_version_return_list, + icon_document_type_setup, icon_document_version_download, + icon_document_version_list, icon_document_version_return_document, + icon_document_version_return_list, icon_document_version_view, icon_duplicated_document_list, icon_duplicated_document_scan ) from .permissions import ( @@ -186,7 +187,8 @@ link_document_multiple_restore = Link( # Versions link_document_version_download = Link( - args='resolved_object.pk', permissions=(permission_document_download,), + args='resolved_object.pk', icon_class=icon_document_version_download, + permissions=(permission_document_download,), text=_('Download version'), view='documents:document_version_download_form' ) link_document_version_return_document = Link( @@ -202,8 +204,9 @@ link_document_version_return_list = Link( view='documents:document_version_list', ) link_document_version_view = Link( - args='resolved_object.pk', permissions=(permission_document_version_view,), - text=_('Details'), view='documents:document_version_view' + args='resolved_object.pk', icon_class=icon_document_version_view, + permissions=(permission_document_version_view,), text=_('Preview'), + view='documents:document_version_view' ) # Views