diff --git a/mayan/apps/document_signatures/apps.py b/mayan/apps/document_signatures/apps.py index a3178c2161..c69738c416 100644 --- a/mayan/apps/document_signatures/apps.py +++ b/mayan/apps/document_signatures/apps.py @@ -77,17 +77,17 @@ class DocumentSignaturesApp(MayanAppConfig): ) menu_facet.bind_links( - links=[link_document_verify], sources=[Document] + links=(link_document_verify,), sources=(Document,) ) menu_sidebar.bind_links( - links=[ + links=( link_document_signature_upload, link_document_signature_download, link_document_signature_delete - ], sources=[ + ), sources=( 'signatures:document_verify', 'signatures:document_signature_upload', 'signatures:document_signature_download', 'signatures:document_signature_delete' - ] + ) ) diff --git a/mayan/apps/document_signatures/links.py b/mayan/apps/document_signatures/links.py index ddee4211dc..ac2f1232ef 100644 --- a/mayan/apps/document_signatures/links.py +++ b/mayan/apps/document_signatures/links.py @@ -27,7 +27,7 @@ def can_delete_detached_signature(context): link_document_signature_delete = Link( condition=can_delete_detached_signature, - permissions=[permission_signature_delete], tags='dangerous', + permissions=(permission_signature_delete,), tags='dangerous', text=_('Delete signature'), view='signatures:document_signature_delete', args='object.pk' ) @@ -38,10 +38,10 @@ link_document_signature_download = Link( ) link_document_signature_upload = Link( condition=can_upload_detached_signature, - permissions=[permission_signature_upload], text=_('Upload signature'), + permissions=(permission_signature_upload,), text=_('Upload signature'), view='signatures:document_signature_upload', args='object.pk' ) link_document_verify = Link( - permissions=[permission_document_verify], text=_('Signatures'), + permissions=(permission_document_verify,), text=_('Signatures'), view='signatures:document_verify', args='object.pk' ) diff --git a/mayan/apps/document_states/apps.py b/mayan/apps/document_states/apps.py index f677c3aeb2..4ec4b24a83 100644 --- a/mayan/apps/document_states/apps.py +++ b/mayan/apps/document_states/apps.py @@ -111,46 +111,46 @@ class DocumentStatesApp(MayanAppConfig): ) menu_facet.bind_links( - links=[link_document_workflow_instance_list], sources=[Document] + links=(link_document_workflow_instance_list,), sources=(Document,) ) menu_object.bind_links( - links=[ + links=( link_setup_workflow_states, link_setup_workflow_transitions, link_setup_workflow_document_types, link_setup_workflow_edit, link_setup_workflow_delete - ], sources=[Workflow] + ), sources=(Workflow,) ) menu_object.bind_links( - links=[ + links=( link_setup_workflow_state_edit, link_setup_workflow_state_delete - ], sources=[WorkflowState] + ), sources=(WorkflowState,) ) menu_object.bind_links( - links=[ + links=( link_setup_workflow_transition_edit, link_setup_workflow_transition_delete - ], sources=[WorkflowTransition] + ), sources=(WorkflowTransition,) ) menu_object.bind_links( - links=[ + links=( link_workflow_instance_detail, link_workflow_instance_transition - ], sources=[WorkflowInstance] + ), sources=(WorkflowInstance,) ) menu_secondary.bind_links( - links=[link_setup_workflow_list, link_setup_workflow_create], - sources=[ + links=(link_setup_workflow_list, link_setup_workflow_create), + sources=( Workflow, 'document_states:setup_workflow_create', 'document_states:setup_workflow_list' - ] + ) ) - menu_setup.bind_links(links=[link_setup_workflow_list]) + menu_setup.bind_links(links=(link_setup_workflow_list,)) menu_sidebar.bind_links( - links=[ + links=( link_setup_workflow_state_create, link_setup_workflow_transition_create - ], sources=[Workflow] + ), sources=(Workflow,) ) post_save.connect( diff --git a/mayan/apps/documents/apps.py b/mayan/apps/documents/apps.py index c286220138..b7382a55e8 100644 --- a/mayan/apps/documents/apps.py +++ b/mayan/apps/documents/apps.py @@ -191,119 +191,119 @@ class DocumentsApp(MayanAppConfig): ) menu_front_page.bind_links( - links=[ + links=( link_document_list_recent, link_document_list, link_document_list_deleted - ] + ) ) - menu_setup.bind_links(links=[link_document_type_setup]) - menu_tools.bind_links(links=[link_clear_image_cache]) + menu_setup.bind_links(links=(link_document_type_setup,)) + menu_tools.bind_links(links=(link_clear_image_cache,)) # Document type links menu_object.bind_links( - links=[ + links=( link_document_type_edit, link_document_type_filename_list, link_acl_list, link_document_type_delete - ], sources=[DocumentType] + ), sources=(DocumentType,) ) menu_object.bind_links( - links=[ + links=( link_document_type_filename_edit, link_document_type_filename_delete - ], sources=[DocumentTypeFilename] + ), sources=(DocumentTypeFilename,) ) menu_secondary.bind_links( - links=[link_document_type_list, link_document_type_create], - sources=[ + links=(link_document_type_list, link_document_type_create), + sources=( DocumentType, 'documents:document_type_create', 'documents:document_type_list' - ] + ) ) menu_sidebar.bind_links( - links=[link_document_type_filename_create], - sources=[ + links=(link_document_type_filename_create,), + sources=( DocumentTypeFilename, 'documents:document_type_filename_list', 'documents:document_type_filename_create' - ] + ) ) menu_sidebar.bind_links( - links=[link_trash_can_empty], - sources=[ + links=(link_trash_can_empty,), + sources=( 'documents:document_list_deleted', 'documents:trash_can_empty' - ] + ) ) # Document object links menu_object.bind_links( - links=[ + links=( link_document_edit, link_document_document_type_edit, link_document_print, link_document_trash, link_document_download, link_document_clear_transformations, link_document_update_page_count - ], sources=[Document] + ), sources=(Document,) ) menu_object.bind_links( - links=[link_document_restore, link_document_delete], - sources=[DeletedDocument] + links=(link_document_restore, link_document_delete), + sources=(DeletedDocument,) ) # Document facet links - menu_facet.bind_links(links=[link_acl_list], sources=[Document]) + menu_facet.bind_links(links=(link_acl_list,), sources=(Document,)) menu_facet.bind_links( - links=[link_document_preview], sources=[Document], position=0 + links=(link_document_preview,), sources=(Document,), position=0 ) menu_facet.bind_links( - links=[link_document_properties], sources=[Document], position=2 + links=(link_document_properties,), sources=(Document,), position=2 ) menu_facet.bind_links( - links=[link_events_for_object, link_document_version_list], - sources=[Document], position=2 + links=(link_events_for_object, link_document_version_list,), + sources=(Document,), position=2 ) - menu_facet.bind_links(links=[link_document_pages], sources=[Document]) + menu_facet.bind_links(links=(link_document_pages,), sources=(Document,)) # Document actions menu_object.bind_links( - links=[ + links=( link_document_version_revert, link_document_version_download - ], - sources=[DocumentVersion] + ), + sources=(DocumentVersion,) ) menu_multi_item.bind_links( - links=[ + links=( link_document_multiple_clear_transformations, link_document_multiple_trash, link_document_multiple_download, link_document_multiple_update_page_count, link_document_multiple_document_type_edit - ], sources=[Document] + ), sources=(Document,) ) menu_multi_item.bind_links( - links=[ + links=( link_document_multiple_restore, link_document_multiple_delete - ], sources=[DeletedDocument] + ), sources=(DeletedDocument,) ) # Document pages menu_facet.bind_links( - links=[ + links=( link_document_page_rotate_left, link_document_page_rotate_right, link_document_page_zoom_in, link_document_page_zoom_out, link_document_page_view_reset - ], sources=['documents:document_page_view'] + ), sources=('documents:document_page_view',) ) menu_facet.bind_links( - links=[link_document_page_return, link_document_page_view], - sources=[DocumentPage] + links=(link_document_page_return, link_document_page_view), + sources=(DocumentPage,) ) menu_facet.bind_links( - links=[ + links=( link_document_page_navigation_first, link_document_page_navigation_previous, link_document_page_navigation_next, link_document_page_navigation_last, link_transformation_list - ], sources=[DocumentPage] + ), sources=(DocumentPage,) ) menu_object.bind_links( - links=[link_transformation_list], sources=[DocumentPage] + links=(link_transformation_list,), sources=(DocumentPage,) ) namespace = StatisticNamespace(name='documents', label=_('Documents')) diff --git a/mayan/apps/documents/links.py b/mayan/apps/documents/links.py index 2c7652cfbe..bb32598cd4 100644 --- a/mayan/apps/documents/links.py +++ b/mayan/apps/documents/links.py @@ -39,92 +39,92 @@ def is_min_zoom(context): # Facet link_document_preview = Link( - permissions=[permission_document_view], text=_('Preview'), + permissions=(permission_document_view,), text=_('Preview'), view='documents:document_preview', args='object.id' ) link_document_properties = Link( - permissions=[permission_document_view], text=_('Properties'), + permissions=(permission_document_view,), text=_('Properties'), view='documents:document_properties', args='object.id' ) link_document_version_list = Link( - permissions=[permission_document_view], text=_('Versions'), + permissions=(permission_document_view,), text=_('Versions'), view='documents:document_version_list', args='object.pk' ) link_document_pages = Link( - permissions=[permission_document_view], text=_('Pages'), + permissions=(permission_document_view,), text=_('Pages'), view='documents:document_pages', args='resolved_object.pk' ) # Actions link_document_clear_transformations = Link( - permissions=[permission_transformation_delete], + permissions=(permission_transformation_delete,), text=_('Clear transformations'), view='documents:document_clear_transformations', args='object.id' ) link_document_delete = Link( - permissions=[permission_document_delete], tags='dangerous', + permissions=(permission_document_delete,), tags='dangerous', text=_('Delete'), view='documents:document_delete', args='object.id' ) link_document_trash = Link( - permissions=[permission_document_trash], tags='dangerous', + permissions=(permission_document_trash,), tags='dangerous', text=_('Move to trash'), view='documents:document_trash', args='object.id' ) link_document_edit = Link( - permissions=[permission_document_properties_edit], + permissions=(permission_document_properties_edit,), text=_('Edit properties'), view='documents:document_edit', args='object.id' ) link_document_document_type_edit = Link( - permissions=[permission_document_properties_edit], text=_('Change type'), + permissions=(permission_document_properties_edit,), text=_('Change type'), view='documents:document_document_type_edit', args='object.id' ) link_document_download = Link( - permissions=[permission_document_download], text=_('Download'), + permissions=(permission_document_download,), text=_('Download'), view='documents:document_download', args='object.id' ) link_document_print = Link( - permissions=[permission_document_print], text=_('Print'), + permissions=(permission_document_print,), text=_('Print'), view='documents:document_print', args='object.id' ) link_document_update_page_count = Link( - permissions=[permission_document_tools], text=_('Reset page count'), + permissions=(permission_document_tools,), text=_('Reset page count'), view='documents:document_update_page_count', args='object.pk' ) link_document_restore = Link( - permissions=[permission_document_restore], text=_('Restore'), + permissions=(permission_document_restore,), text=_('Restore'), view='documents:document_restore', args='object.pk' ) link_document_multiple_clear_transformations = Link( - permissions=[permission_transformation_delete], + permissions=(permission_transformation_delete,), text=_('Clear transformations'), view='documents:document_multiple_clear_transformations' ) link_document_multiple_trash = Link( - permissions=[permission_document_trash], tags='dangerous', + permissions=(permission_document_trash,), tags='dangerous', text=_('Move to trash'), view='documents:document_multiple_trash' ) link_document_multiple_delete = Link( - permissions=[permission_document_delete], tags='dangerous', + permissions=(permission_document_delete,), tags='dangerous', text=_('Delete'), view='documents:document_multiple_delete' ) link_document_multiple_document_type_edit = Link( - permissions=[permission_document_properties_edit], text=_('Change type'), + permissions=(permission_document_properties_edit,), text=_('Change type'), view='documents:document_multiple_document_type_edit' ) link_document_multiple_download = Link( - permissions=[permission_document_download], text=_('Download'), + permissions=(permission_document_download,), text=_('Download'), view='documents:document_multiple_download' ) link_document_multiple_update_page_count = Link( - permissions=[permission_document_tools], text=_('Reset page count'), + permissions=(permission_document_tools,), text=_('Reset page count'), view='documents:document_multiple_update_page_count' ) link_document_multiple_restore = Link( - permissions=[permission_document_restore], text=_('Restore'), + permissions=(permission_document_restore,), text=_('Restore'), view='documents:document_multiple_restore' ) link_document_version_download = Link( - args='object.pk', permissions=[permission_document_download], + args='object.pk', permissions=(permission_document_download,), text=_('Download'), view='documents:document_version_download' ) @@ -148,30 +148,30 @@ link_clear_image_cache = Link( 'Clear the graphics representations used to speed up the documents\' ' 'display and interactive transformations results.' ), - permissions=[permission_document_tools], text=_('Clear document cache'), + permissions=(permission_document_tools,), text=_('Clear document cache'), view='documents:document_clear_image_cache' ) link_trash_can_empty = Link( - permissions=[permission_empty_trash], text=_('Empty trash'), + permissions=(permission_empty_trash,), text=_('Empty trash'), view='documents:trash_can_empty' ) # Document pages link_document_page_navigation_first = Link( conditional_disable=is_first_page, icon='fa fa-step-backward', - keep_query=True, permissions=[permission_document_view], + keep_query=True, permissions=(permission_document_view,), text=_('First page'), view='documents:document_page_navigation_first', args='resolved_object.pk' ) link_document_page_navigation_last = Link( conditional_disable=is_last_page, icon='fa fa-step-forward', keep_query=True, text=_('Last page'), - permissions=[permission_document_view], + permissions=(permission_document_view,), view='documents:document_page_navigation_last', args='resolved_object.pk' ) link_document_page_navigation_previous = Link( conditional_disable=is_first_page, icon='fa fa-arrow-left', - keep_query=True, permissions=[permission_document_view], + keep_query=True, permissions=(permission_document_view,), text=_('Previous page'), view='documents:document_page_navigation_previous', args='resolved_object.pk' @@ -179,88 +179,88 @@ link_document_page_navigation_previous = Link( link_document_page_navigation_next = Link( conditional_disable=is_last_page, icon='fa fa-arrow-right', keep_query=True, text=_('Next page'), - permissions=[permission_document_view], + permissions=(permission_document_view,), view='documents:document_page_navigation_next', args='resolved_object.pk' ) link_document_page_return = Link( - icon='fa fa-file', permissions=[permission_document_view], + icon='fa fa-file', permissions=(permission_document_view,), text=_('Document'), view='documents:document_preview', args='resolved_object.document.pk' ) link_document_page_rotate_left = Link( - icon='fa fa-rotate-left', permissions=[permission_document_view], + icon='fa fa-rotate-left', permissions=(permission_document_view,), text=_('Rotate left'), view='documents:document_page_rotate_left', args='resolved_object.pk' ) link_document_page_rotate_right = Link( - icon='fa fa-rotate-right', permissions=[permission_document_view], + icon='fa fa-rotate-right', permissions=(permission_document_view,), text=_('Rotate right'), view='documents:document_page_rotate_right', args='resolved_object.pk' ) link_document_page_view = Link( - permissions=[permission_document_view], text=_('Page image'), + permissions=(permission_document_view,), text=_('Page image'), view='documents:document_page_view', args='resolved_object.pk' ) link_document_page_view_reset = Link( - permissions=[permission_document_view], text=_('Reset view'), + permissions=(permission_document_view,), text=_('Reset view'), view='documents:document_page_view_reset', args='resolved_object.pk' ) link_document_page_zoom_in = Link( conditional_disable=is_max_zoom, icon='fa fa-search-plus', - permissions=[permission_document_view], text=_('Zoom in'), + permissions=(permission_document_view,), text=_('Zoom in'), view='documents:document_page_zoom_in', args='resolved_object.pk' ) link_document_page_zoom_out = Link( conditional_disable=is_min_zoom, icon='fa fa-search-minus', - permissions=[permission_document_view], text=_('Zoom out'), + permissions=(permission_document_view,), text=_('Zoom out'), view='documents:document_page_zoom_out', args='resolved_object.pk' ) # Document versions link_document_version_revert = Link( condition=is_not_current_version, - permissions=[permission_document_version_revert], tags='dangerous', + permissions=(permission_document_version_revert,), tags='dangerous', text=_('Revert'), view='documents:document_version_revert', args='object.pk' ) # Document type related links link_document_type_create = Link( - permissions=[permission_document_type_create], + permissions=(permission_document_type_create,), text=_('Create document type'), view='documents:document_type_create' ) link_document_type_delete = Link( - permissions=[permission_document_type_delete], tags='dangerous', + permissions=(permission_document_type_delete,), tags='dangerous', text=_('Delete'), view='documents:document_type_delete', args='resolved_object.id' ) link_document_type_edit = Link( - permissions=[permission_document_type_edit], text=_('Edit'), + permissions=(permission_document_type_edit,), text=_('Edit'), view='documents:document_type_edit', args='resolved_object.id' ) link_document_type_filename_create = Link( - permissions=[permission_document_type_edit], + permissions=(permission_document_type_edit,), text=_('Add filename to document type'), view='documents:document_type_filename_create', args='document_type.id' ) link_document_type_filename_delete = Link( - permissions=[permission_document_type_edit], tags='dangerous', + permissions=(permission_document_type_edit,), tags='dangerous', text=_('Delete'), view='documents:document_type_filename_delete', args='resolved_object.id' ) link_document_type_filename_edit = Link( - permissions=[permission_document_type_edit], text=_('Edit'), + permissions=(permission_document_type_edit,), text=_('Edit'), view='documents:document_type_filename_edit', args='resolved_object.id' ) link_document_type_filename_list = Link( - permissions=[permission_document_type_view], text=_('Filenames'), + permissions=(permission_document_type_view,), text=_('Filenames'), view='documents:document_type_filename_list', args='resolved_object.id' ) link_document_type_list = Link( - permissions=[permission_document_type_view], text=_('Document types'), + permissions=(permission_document_type_view,), text=_('Document types'), view='documents:document_type_list' ) link_document_type_setup = Link( - icon='fa fa-file', permissions=[permission_document_type_view], + icon='fa fa-file', permissions=(permission_document_type_view,), text=_('Document types'), view='documents:document_type_list' ) diff --git a/mayan/apps/dynamic_search/apps.py b/mayan/apps/dynamic_search/apps.py index e730839bad..65187e203c 100644 --- a/mayan/apps/dynamic_search/apps.py +++ b/mayan/apps/dynamic_search/apps.py @@ -20,11 +20,11 @@ class DynamicSearchApp(MayanAppConfig): APIEndPoint('search', app_name='dynamic_search') menu_facet.bind_links( - links=[link_search, link_search_advanced], - sources=[ + links=(link_search, link_search_advanced), + sources=( 'search:search', 'search:search_advanced', 'search:results' - ] + ) ) menu_sidebar.bind_links( - links=[link_search_again], sources=['search:results'] + links=(link_search_again,), sources=('search:results',) ) diff --git a/mayan/apps/events/links.py b/mayan/apps/events/links.py index 64cb95b76b..a1f0271c1e 100644 --- a/mayan/apps/events/links.py +++ b/mayan/apps/events/links.py @@ -21,11 +21,11 @@ def get_kwargs_factory(variable_name): link_events_list = Link( - icon='fa fa-list-ol', permissions=[permission_events_view], + icon='fa fa-list-ol', permissions=(permission_events_view,), text=_('Events'), view='events:events_list' ) link_events_for_object = Link( - permissions=[permission_events_view], text=_('Events'), + permissions=(permission_events_view,), text=_('Events'), view='events:events_for_object', kwargs=get_kwargs_factory('resolved_object') ) diff --git a/mayan/apps/folders/apps.py b/mayan/apps/folders/apps.py index 4414caa095..1c4e2925d6 100644 --- a/mayan/apps/folders/apps.py +++ b/mayan/apps/folders/apps.py @@ -53,31 +53,31 @@ class FoldersApp(MayanAppConfig): ) menu_facet.bind_links( - links=[link_document_folder_list], sources=[Document] + links=(link_document_folder_list,), sources=(Document,) ) - menu_main.bind_links(links=[link_folder_list]) + menu_main.bind_links(links=(link_folder_list,)) menu_multi_item.bind_links( - links=[link_folder_add_multiple_documents], sources=[Document] + links=(link_folder_add_multiple_documents,), sources=(Document,) ) menu_multi_item.bind_links( - links=[link_folder_document_multiple_remove], - sources=[CombinedSource(obj=Document, view='folders:folder_view')] + links=(link_folder_document_multiple_remove,), + sources=(CombinedSource(obj=Document, view='folders:folder_view'),) ) menu_object.bind_links( - links=[ + links=( link_folder_view, link_folder_edit, link_acl_list, link_folder_delete - ], sources=[Folder] + ), sources=(Folder,) ) menu_secondary.bind_links( - links=[link_folder_list, link_folder_create], - sources=[Folder, 'folders:folder_list', 'folders:folder_create'] + links=(link_folder_list, link_folder_create), + sources=(Folder, 'folders:folder_list', 'folders:folder_create') ) menu_sidebar.bind_links( - links=[link_folder_add_document], - sources=[ + links=(link_folder_add_document,), + sources=( 'folders:document_folder_list', 'folders:folder_add_document' - ] + ) ) SourceColumn( diff --git a/mayan/apps/folders/links.py b/mayan/apps/folders/links.py index 59911bbe1c..d6bd5bee82 100644 --- a/mayan/apps/folders/links.py +++ b/mayan/apps/folders/links.py @@ -12,37 +12,37 @@ from .permissions import ( ) link_document_folder_list = Link( - permissions=[permission_document_view], text=_('Folders'), + permissions=(permission_document_view,), text=_('Folders'), view='folders:document_folder_list', args='object.pk' ) link_folder_add_document = Link( - permissions=[permission_folder_add_document], text=_('Add to a folder'), + permissions=(permission_folder_add_document,), text=_('Add to a folder'), view='folders:folder_add_document', args='object.pk' ) link_folder_add_multiple_documents = Link( text=_('Add to folder'), view='folders:folder_add_multiple_documents' ) link_folder_create = Link( - permissions=[permission_folder_create], text=_('Create folder'), + permissions=(permission_folder_create,), text=_('Create folder'), view='folders:folder_create' ) link_folder_delete = Link( - permissions=[permission_folder_delete], tags='dangerous', + permissions=(permission_folder_delete,), tags='dangerous', text=_('Delete'), view='folders:folder_delete', args='object.pk' ) link_folder_document_multiple_remove = Link( - permissions=[permission_folder_remove_document], + permissions=(permission_folder_remove_document,), text=_('Remove from folder'), view='folders:folder_document_multiple_remove', args='object.pk' ) link_folder_edit = Link( - permissions=[permission_folder_edit], text=_('Edit'), + permissions=(permission_folder_edit,), text=_('Edit'), view='folders:folder_edit', args='object.pk' ) link_folder_list = Link( icon='fa fa-folder', text=_('Folders'), view='folders:folder_list' ) link_folder_view = Link( - permissions=[permission_folder_view], text=_('Documents'), + permissions=(permission_folder_view,), text=_('Documents'), view='folders:folder_view', args='object.pk' ) diff --git a/mayan/apps/installation/apps.py b/mayan/apps/installation/apps.py index 9429f92213..1082417e2a 100644 --- a/mayan/apps/installation/apps.py +++ b/mayan/apps/installation/apps.py @@ -31,13 +31,13 @@ class InstallationApp(MayanAppConfig): SourceColumn(source=Property, label=_('Value'), attribute='value') menu_object.bind_links( - links=[link_namespace_details], sources=[PropertyNamespace] + links=(link_namespace_details,), sources=(PropertyNamespace,) ) menu_secondary.bind_links( - links=[link_namespace_list], - sources=['installation:namespace_list', PropertyNamespace] + links=(link_namespace_list,), + sources=('installation:namespace_list', PropertyNamespace) ) - menu_tools.bind_links(links=[link_menu_link]) + menu_tools.bind_links(links=(link_menu_link,)) namespace = PropertyNamespace('venv', _('VirtualEnv')) try: diff --git a/mayan/apps/installation/links.py b/mayan/apps/installation/links.py index 348b5d0df2..d5aae4bba5 100644 --- a/mayan/apps/installation/links.py +++ b/mayan/apps/installation/links.py @@ -8,15 +8,15 @@ from .permissions import permission_installation_details link_menu_link = Link( icon='fa fa-check-square-o', - permissions=[permission_installation_details], + permissions=(permission_installation_details,), text=_('Installation details'), view='installation:namespace_list' ) link_namespace_details = Link( - permissions=[permission_installation_details], text=_('Details'), + permissions=(permission_installation_details,), text=_('Details'), view='installation:namespace_details', args='object.id' ) link_namespace_list = Link( - permissions=[permission_installation_details], + permissions=(permission_installation_details,), text=_('Installation property namespaces'), view='installation:namespace_list' ) diff --git a/mayan/apps/linking/apps.py b/mayan/apps/linking/apps.py index c614940024..4b4a8f3773 100644 --- a/mayan/apps/linking/apps.py +++ b/mayan/apps/linking/apps.py @@ -42,40 +42,40 @@ class LinkingApp(MayanAppConfig): ) menu_facet.bind_links( - links=[link_smart_link_instances_for_document], - sources=[Document] + links=(link_smart_link_instances_for_document,), + sources=(Document,) ) menu_object.bind_links( - links=[ + links=( link_smart_link_condition_edit, link_smart_link_condition_delete - ], sources=[SmartLinkCondition] + ), sources=(SmartLinkCondition,) ) menu_object.bind_links( - links=[ + links=( link_smart_link_edit, link_smart_link_document_types, link_smart_link_condition_list, link_acl_list, link_smart_link_delete - ], sources=[SmartLink] + ), sources=(SmartLink,) ) menu_object.bind_links( - links=[link_smart_link_instance_view], - sources=[ResolvedSmartLink] + links=(link_smart_link_instance_view,), + sources=(ResolvedSmartLink,) ) menu_secondary.bind_links( - links=[link_smart_link_list, link_smart_link_create], - sources=[ + links=(link_smart_link_list, link_smart_link_create), + sources=( SmartLink, 'linking:smart_link_list', 'linking:smart_link_create' - ] + ) ) - menu_setup.bind_links(links=[link_smart_link_setup]) + menu_setup.bind_links(links=(link_smart_link_setup,)) menu_sidebar.bind_links( - links=[link_smart_link_condition_create], - sources=[ + links=(link_smart_link_condition_create,), + sources=( 'linking:smart_link_condition_list', 'linking:smart_link_condition_create', 'linking:smart_link_condition_edit', 'linking:smart_link_condition_delete' - ] + ) ) diff --git a/mayan/apps/linking/links.py b/mayan/apps/linking/links.py index c742cc5557..84f8d6158f 100644 --- a/mayan/apps/linking/links.py +++ b/mayan/apps/linking/links.py @@ -11,53 +11,53 @@ from .permissions import ( ) link_smart_link_condition_create = Link( - permissions=[permission_smart_link_edit], text=_('Create condition'), + permissions=(permission_smart_link_edit,), text=_('Create condition'), view='linking:smart_link_condition_create', args='object.pk' ) link_smart_link_condition_delete = Link( - permissions=[permission_smart_link_edit], tags='dangerous', + permissions=(permission_smart_link_edit,), tags='dangerous', text=_('Delete'), view='linking:smart_link_condition_delete', args='resolved_object.pk' ) link_smart_link_condition_edit = Link( - permissions=[permission_smart_link_edit], text=_('Edit'), + permissions=(permission_smart_link_edit,), text=_('Edit'), view='linking:smart_link_condition_edit', args='resolved_object.pk' ) link_smart_link_condition_list = Link( - permissions=[permission_smart_link_edit], text=_('Conditions'), + permissions=(permission_smart_link_edit,), text=_('Conditions'), view='linking:smart_link_condition_list', args='object.pk' ) link_smart_link_create = Link( - permissions=[permission_smart_link_create], + permissions=(permission_smart_link_create,), text=_('Create new smart link'), view='linking:smart_link_create' ) link_smart_link_delete = Link( - permissions=[permission_smart_link_delete], tags='dangerous', + permissions=(permission_smart_link_delete,), tags='dangerous', text=_('Delete'), view='linking:smart_link_delete', args='object.pk' ) link_smart_link_document_types = Link( - permissions=[permission_smart_link_edit], text=_('Document types'), + permissions=(permission_smart_link_edit,), text=_('Document types'), view='linking:smart_link_document_types', args='object.pk' ) link_smart_link_edit = Link( - permissions=[permission_smart_link_edit], text=_('Edit'), + permissions=(permission_smart_link_edit,), text=_('Edit'), view='linking:smart_link_edit', args='object.pk' ) link_smart_link_instance_view = Link( - permissions=[permission_smart_link_view], text=_('Documents'), + permissions=(permission_smart_link_view,), text=_('Documents'), view='linking:smart_link_instance_view', args=[ 'document.pk', 'object.pk' ] ) link_smart_link_instances_for_document = Link( - permissions=[permission_document_view], text=_('Smart links'), + permissions=(permission_document_view,), text=_('Smart links'), view='linking:smart_link_instances_for_document', args='object.pk' ) link_smart_link_list = Link( - permissions=[permission_smart_link_create], text=_('Smart links'), + permissions=(permission_smart_link_create,), text=_('Smart links'), view='linking:smart_link_list' ) link_smart_link_setup = Link( - icon='fa fa-link', permissions=[permission_smart_link_create], + icon='fa fa-link', permissions=(permission_smart_link_create,), text=_('Smart links'), view='linking:smart_link_list' ) diff --git a/mayan/apps/mailer/apps.py b/mayan/apps/mailer/apps.py index 9ad93ee285..4f11d91f84 100644 --- a/mayan/apps/mailer/apps.py +++ b/mayan/apps/mailer/apps.py @@ -41,7 +41,7 @@ class MailerApp(MayanAppConfig): ) menu_object.bind_links( - links=[ + links=( link_send_document_link, link_send_document - ], sources=[Document] + ), sources=(Document,) ) diff --git a/mayan/apps/mailer/links.py b/mayan/apps/mailer/links.py index d469a24d67..e104541da2 100644 --- a/mayan/apps/mailer/links.py +++ b/mayan/apps/mailer/links.py @@ -9,10 +9,10 @@ from .permissions import ( ) link_send_document = Link( - permissions=[permission_mailing_send_document], text=_('Email document'), + permissions=(permission_mailing_send_document,), text=_('Email document'), view='mailer:send_document', args='object.pk' ) link_send_document_link = Link( - permissions=[permission_mailing_link], text=_('Email link'), + permissions=(permission_mailing_link,), text=_('Email link'), view='mailer:send_document_link', args='object.pk' ) diff --git a/mayan/apps/metadata/apps.py b/mayan/apps/metadata/apps.py index 9ca638c2e7..b77488971b 100644 --- a/mayan/apps/metadata/apps.py +++ b/mayan/apps/metadata/apps.py @@ -120,45 +120,45 @@ class MetadataApp(MayanAppConfig): field='metadata__value', label=_('Metadata value') ) - menu_facet.bind_links(links=[link_metadata_view], sources=[Document]) + menu_facet.bind_links(links=(link_metadata_view,), sources=(Document,)) menu_multi_item.bind_links( - links=[ + links=( link_metadata_multiple_add, link_metadata_multiple_edit, link_metadata_multiple_remove - ], sources=[Document] + ), sources=(Document,) ) menu_object.bind_links( - links=[ + links=( link_setup_document_type_metadata, link_setup_document_type_metadata_required - ], sources=[DocumentType] + ), sources=(DocumentType,) ) menu_object.bind_links( - links=[ + links=( link_setup_metadata_type_edit, link_setup_metadata_type_delete - ], sources=[MetadataType] + ), sources=(MetadataType,) ) menu_secondary.bind_links( - links=[ + links=( link_setup_metadata_type_list, link_setup_metadata_type_create - ], sources=[ + ), sources=( MetadataType, 'metadata:setup_metadata_type_list', 'metadata:setup_metadata_type_create' - ] + ) ) menu_setup.bind_links(links=[link_setup_metadata_type_list]) menu_sidebar.bind_links( - links=[ + links=( link_metadata_add, link_metadata_edit, link_metadata_remove - ], sources=[ + ), sources=( 'metadata:metadata_add', 'metadata:metadata_edit', 'metadata:metadata_remove', 'metadata:metadata_view' - ] + ) ) menu_tools.bind_links( - links=[link_documents_missing_required_metadata] + links=(link_documents_missing_required_metadata,) ) post_delete.connect( diff --git a/mayan/apps/metadata/links.py b/mayan/apps/metadata/links.py index 2c3d7898c1..0351b340e6 100644 --- a/mayan/apps/metadata/links.py +++ b/mayan/apps/metadata/links.py @@ -17,56 +17,56 @@ link_documents_missing_required_metadata = Link( view='metadata:documents_missing_required_metadata' ) link_metadata_add = Link( - permissions=[permission_metadata_document_add], text=_('Add metadata'), + permissions=(permission_metadata_document_add,), text=_('Add metadata'), view='metadata:metadata_add', args='object.pk' ) link_metadata_edit = Link( - permissions=[permission_metadata_document_edit], text=_('Edit metadata'), + permissions=(permission_metadata_document_edit,), text=_('Edit metadata'), view='metadata:metadata_edit', args='object.pk' ) link_metadata_multiple_add = Link( - permissions=[permission_metadata_document_add], text=_('Add metadata'), + permissions=(permission_metadata_document_add,), text=_('Add metadata'), view='metadata:metadata_multiple_add' ) link_metadata_multiple_edit = Link( - permissions=[permission_metadata_document_edit], text=_('Edit metadata'), + permissions=(permission_metadata_document_edit,), text=_('Edit metadata'), view='metadata:metadata_multiple_edit' ) link_metadata_multiple_remove = Link( - permissions=[permission_metadata_document_remove], + permissions=(permission_metadata_document_remove,), text=_('Remove metadata'), view='metadata:metadata_multiple_remove' ) link_metadata_remove = Link( - permissions=[permission_metadata_document_remove], + permissions=(permission_metadata_document_remove,), text=_('Remove metadata'), view='metadata:metadata_remove', args='object.pk' ) link_metadata_view = Link( - permissions=[permission_metadata_document_view], text=_('Metadata'), + permissions=(permission_metadata_document_view,), text=_('Metadata'), view='metadata:metadata_view', args='object.pk' ) link_setup_document_type_metadata = Link( - permissions=[permission_document_type_edit], text=_('Optional metadata'), + permissions=(permission_document_type_edit,), text=_('Optional metadata'), view='metadata:setup_document_type_metadata', args='resolved_object.pk' ) link_setup_document_type_metadata_required = Link( - permissions=[permission_document_type_edit], text=_('Required metadata'), + permissions=(permission_document_type_edit,), text=_('Required metadata'), view='metadata:setup_document_type_metadata_required', args='resolved_object.pk' ) link_setup_metadata_type_create = Link( - permissions=[permission_metadata_type_create], text=_('Create new'), + permissions=(permission_metadata_type_create,), text=_('Create new'), view='metadata:setup_metadata_type_create' ) link_setup_metadata_type_delete = Link( - permissions=[permission_metadata_type_delete], tags='dangerous', + permissions=(permission_metadata_type_delete,), tags='dangerous', text=_('Delete'), view='metadata:setup_metadata_type_delete', args='object.pk') link_setup_metadata_type_edit = Link( - permissions=[permission_metadata_type_edit], text=_('Edit'), + permissions=(permission_metadata_type_edit,), text=_('Edit'), view='metadata:setup_metadata_type_edit', args='object.pk' ) link_setup_metadata_type_list = Link( - icon='fa fa-pencil', permissions=[permission_metadata_type_view], + icon='fa fa-pencil', permissions=(permission_metadata_type_view,), text=_('Metadata types'), view='metadata:setup_metadata_type_list' ) diff --git a/mayan/apps/ocr/apps.py b/mayan/apps/ocr/apps.py index e6b675d5a9..2f627084b3 100644 --- a/mayan/apps/ocr/apps.py +++ b/mayan/apps/ocr/apps.py @@ -100,34 +100,34 @@ class OCRApp(MayanAppConfig): ) menu_facet.bind_links( - links=[link_document_content], sources=[Document] + links=(link_document_content,), sources=(Document,) ) menu_multi_item.bind_links( - links=[link_document_submit_multiple], sources=[Document] + links=(link_document_submit_multiple,), sources=(Document,) ) menu_multi_item.bind_links( - links=[link_entry_re_queue_multiple, link_entry_delete_multiple], - sources=[DocumentVersionOCRError] + links=(link_entry_re_queue_multiple, link_entry_delete_multiple), + sources=(DocumentVersionOCRError,) ) menu_object.bind_links( - links=[link_document_submit], sources=[Document] + links=(link_document_submit,), sources=(Document,) ) menu_object.bind_links( - links=[link_entry_re_queue, link_entry_delete], - sources=[DocumentVersionOCRError] + links=(link_entry_re_queue, link_entry_delete), + sources=(DocumentVersionOCRError,) ) menu_object.bind_links( - links=[link_document_type_ocr_settings], sources=[DocumentType] + links=(link_document_type_ocr_settings,), sources=(DocumentType,) ) menu_secondary.bind_links( - links=[link_entry_list], - sources=[ + links=(link_entry_list,), + sources=( 'ocr:entry_list', 'ocr:entry_delete_multiple', 'ocr:entry_re_queue_multiple', DocumentVersionOCRError - ] + ) ) menu_tools.bind_links( - links=[link_document_submit_all, link_entry_list] + links=(link_document_submit_all, link_entry_list) ) post_save.connect( diff --git a/mayan/apps/ocr/links.py b/mayan/apps/ocr/links.py index 8270f03802..79b05e49bb 100644 --- a/mayan/apps/ocr/links.py +++ b/mayan/apps/ocr/links.py @@ -10,37 +10,37 @@ from .permissions import ( ) link_document_content = Link( - permissions=[permission_ocr_content_view], text=_('Content'), + permissions=(permission_ocr_content_view,), text=_('Content'), view='ocr:document_content', args='resolved_object.id' ) link_document_submit = Link( - permissions=[permission_ocr_document], text=_('Submit for OCR'), + permissions=(permission_ocr_document,), text=_('Submit for OCR'), view='ocr:document_submit', args='object.id' ) link_document_submit_all = Link( - icon='fa fa-font', permissions=[permission_ocr_document], + icon='fa fa-font', permissions=(permission_ocr_document,), text=_('OCR all documents'), view='ocr:document_submit_all' ) link_document_submit_multiple = Link( text=_('Submit for OCR'), view='ocr:document_submit_multiple' ) link_document_type_ocr_settings = Link( - permissions=[permission_document_type_ocr_setup], text=_('Setup OCR'), + permissions=(permission_document_type_ocr_setup,), text=_('Setup OCR'), view='ocr:document_type_ocr_settings', args='resolved_object.id' ) link_entry_delete = Link( - permissions=[permission_ocr_document_delete], text=_('Delete'), + permissions=(permission_ocr_document_delete,), text=_('Delete'), view='ocr:entry_delete', args='object.id' ) link_entry_delete_multiple = Link( text=_('Delete'), view='ocr:entry_delete_multiple' ) link_entry_list = Link( - icon='fa fa-file-text-o', permissions=[permission_ocr_document], + icon='fa fa-file-text-o', permissions=(permission_ocr_document,), text=_('OCR errors'), view='ocr:entry_list' ) link_entry_re_queue = Link( - permissions=[permission_ocr_document], text=_('Re-queue'), + permissions=(permission_ocr_document,), text=_('Re-queue'), view='ocr:entry_re_queue', args='object.id' ) link_entry_re_queue_multiple = Link( diff --git a/mayan/apps/permissions/apps.py b/mayan/apps/permissions/apps.py index b823e8c41c..2c0b74831d 100644 --- a/mayan/apps/permissions/apps.py +++ b/mayan/apps/permissions/apps.py @@ -27,20 +27,20 @@ class PermissionsApp(MayanAppConfig): APIEndPoint('permissions') menu_object.bind_links( - links=[ + links=( link_role_edit, link_role_members, link_role_permissions, link_role_delete - ], sources=[Role] + ), sources=(Role,) ) menu_multi_item.bind_links( - links=[link_permission_grant, link_permission_revoke], - sources=['permissions:role_permissions'] + links=(link_permission_grant, link_permission_revoke), + sources=('permissions:role_permissions',) ) menu_secondary.bind_links( - links=[link_role_list, link_role_create], - sources=[Role, 'permissions:role_create', 'permissions:role_list'] + links=(link_role_list, link_role_create), + sources=(Role, 'permissions:role_create', 'permissions:role_list') ) - menu_setup.bind_links(links=[link_role_list]) + menu_setup.bind_links(links=(link_role_list,)) perform_upgrade.connect( purge_permissions, dispatch_uid='purge_permissions' diff --git a/mayan/apps/permissions/links.py b/mayan/apps/permissions/links.py index 142d286a0a..3fa8a07f17 100644 --- a/mayan/apps/permissions/links.py +++ b/mayan/apps/permissions/links.py @@ -11,35 +11,35 @@ from .permissions import ( ) link_permission_grant = Link( - permissions=[permission_permission_grant], text=_('Grant'), + permissions=(permission_permission_grant,), text=_('Grant'), view='permissions:permission_multiple_grant' ) link_permission_revoke = Link( - permissions=[permission_permission_revoke], text=_('Revoke'), + permissions=(permission_permission_revoke,), text=_('Revoke'), view='permissions:permission_multiple_revoke' ) link_role_create = Link( - permissions=[permission_role_create], text=_('Create new role'), + permissions=(permission_role_create,), text=_('Create new role'), view='permissions:role_create' ) link_role_delete = Link( - permissions=[permission_role_delete], tags='dangerous', text=_('Delete'), + permissions=(permission_role_delete,), tags='dangerous', text=_('Delete'), view='permissions:role_delete', args='object.id' ) link_role_edit = Link( - permissions=[permission_role_edit], text=_('Edit'), + permissions=(permission_role_edit,), text=_('Edit'), view='permissions:role_edit', args='object.id' ) link_role_list = Link( - icon='fa fa-user-secret', permissions=[permission_role_view], + icon='fa fa-user-secret', permissions=(permission_role_view,), text=_('Roles'), view='permissions:role_list' ) link_role_members = Link( - permissions=[permission_role_edit], text=_('Members'), + permissions=(permission_role_edit,), text=_('Members'), view='permissions:role_members', args='object.id' ) link_role_permissions = Link( - permissions=[permission_permission_grant, permission_permission_revoke], + permissions=(permission_permission_grant, permission_permission_revoke), text=_('Role permissions'), view='permissions:role_permissions', args='object.id' ) diff --git a/mayan/apps/rest_api/apps.py b/mayan/apps/rest_api/apps.py index 799c329e77..c1385f37cf 100644 --- a/mayan/apps/rest_api/apps.py +++ b/mayan/apps/rest_api/apps.py @@ -16,4 +16,4 @@ class RESTAPIApp(apps.AppConfig): def ready(self): APIEndPoint('rest_api') - menu_tools.bind_links(links=[link_api, link_api_documentation]) + menu_tools.bind_links(links=(link_api, link_api_documentation)) diff --git a/mayan/apps/sources/apps.py b/mayan/apps/sources/apps.py index b945da74d3..5893ad393c 100644 --- a/mayan/apps/sources/apps.py +++ b/mayan/apps/sources/apps.py @@ -98,40 +98,40 @@ class SourcesApp(MayanAppConfig): menu_front_page.bind_links(links=[link_document_create_multiple]) menu_object.bind_links( - links=[link_document_create_siblings], sources=[Document] + links=(link_document_create_siblings,), sources=(Document,) ) menu_object.bind_links( - links=[ + links=( link_setup_source_edit, link_setup_source_delete, link_transformation_list, link_setup_source_logs - ], sources=[ + ), sources=( POP3Email, IMAPEmail, StagingFolderSource, WatchFolderSource, WebFormSource - ] + ) ) menu_object.bind_links( - links=[link_staging_file_delete], sources=[StagingFile] + links=(link_staging_file_delete,), sources=(StagingFile,) ) menu_secondary.bind_links( - links=[ + links=( link_setup_sources, link_setup_source_create_webform, link_setup_source_create_staging_folder, link_setup_source_create_pop3_email, link_setup_source_create_imap_email, link_setup_source_create_watch_folder - ], sources=[ + ), sources=( POP3Email, IMAPEmail, StagingFolderSource, WatchFolderSource, WebFormSource, 'sources:setup_source_list', 'sources:setup_source_create' - ] + ) ) - menu_setup.bind_links(links=[link_setup_sources]) + menu_setup.bind_links(links=(link_setup_sources,)) menu_sidebar.bind_links( - links=[link_upload_version], - sources=[ + links=(link_upload_version,), + sources=( 'documents:document_version_list', 'documents:upload_version', 'documents:document_version_revert' - ] + ) ) post_upgrade.connect( diff --git a/mayan/apps/sources/links.py b/mayan/apps/sources/links.py index 5851c8440f..9173eeabd2 100644 --- a/mayan/apps/sources/links.py +++ b/mayan/apps/sources/links.py @@ -18,67 +18,67 @@ from .permissions import ( link_document_create_multiple = Link( - icon='fa fa-upload', permissions=[permission_document_create], + icon='fa fa-upload', permissions=(permission_document_create,), text=_('New document'), view='sources:document_create_multiple' ) link_document_create_siblings = Link( - permissions=[permission_document_create], text=_('Clone'), + permissions=(permission_document_create,), text=_('Clone'), view='sources:document_create_siblings', args='object.id' ) link_setup_sources = Link( - icon='fa fa-upload', permissions=[permission_sources_setup_view], + icon='fa fa-upload', permissions=(permission_sources_setup_view,), text=_('Sources'), view='sources:setup_source_list' ) link_setup_source_create_imap_email = Link( - permissions=[permission_sources_setup_create], + permissions=(permission_sources_setup_create,), text=_('Add new imap email'), view='sources:setup_source_create', args='"%s"' % SOURCE_CHOICE_EMAIL_IMAP ) link_setup_source_create_pop3_email = Link( - permissions=[permission_sources_setup_create], + permissions=(permission_sources_setup_create,), text=_('Add new pop3 email'), view='sources:setup_source_create', args='"%s"' % SOURCE_CHOICE_EMAIL_POP3 ) link_setup_source_create_staging_folder = Link( - permissions=[permission_sources_setup_create], + permissions=(permission_sources_setup_create,), text=_('Add new staging folder'), view='sources:setup_source_create', args='"%s"' % SOURCE_CHOICE_STAGING ) link_setup_source_create_watch_folder = Link( - permissions=[permission_sources_setup_create], + permissions=(permission_sources_setup_create,), text=_('Add new watch folder'), view='sources:setup_source_create', args='"%s"' % SOURCE_CHOICE_WATCH ) link_setup_source_create_webform = Link( - permissions=[permission_sources_setup_create], + permissions=(permission_sources_setup_create,), text=_('Add new webform source'), view='sources:setup_source_create', args='"%s"' % SOURCE_CHOICE_WEB_FORM ) link_setup_source_delete = Link( - permissions=[permission_sources_setup_delete], tags='dangerous', + permissions=(permission_sources_setup_delete,), tags='dangerous', text=_('Delete'), view='sources:setup_source_delete', args=['resolved_object.pk'] ) link_setup_source_edit = Link( text=_('Edit'), view='sources:setup_source_edit', - args=['resolved_object.pk'], permissions=[permission_sources_setup_edit] + args=['resolved_object.pk'], permissions=(permission_sources_setup_edit,) ) link_source_list = Link( - permissions=[permission_sources_setup_view], text=_('Document sources'), + permissions=(permission_sources_setup_view,), text=_('Document sources'), view='sources:setup_web_form_list' ) link_staging_file_delete = Link( keep_query=True, - permissions=[permission_document_new_version, permission_document_create], + permissions=(permission_document_new_version, permission_document_create), tags='dangerous', text=_('Delete'), view='sources:staging_file_delete', args=['source.pk', 'object.encoded_filename'] ) link_upload_version = Link( - permissions=[permission_document_new_version], + permissions=(permission_document_new_version,), text=_('Upload new version'), view='sources:upload_version', args='object.pk' ) link_setup_source_logs = Link( text=_('Logs'), view='sources:setup_source_logs', - args=['resolved_object.pk'], permissions=[permission_sources_setup_view] + args=['resolved_object.pk'], permissions=(permission_sources_setup_view,) ) diff --git a/mayan/apps/statistics/apps.py b/mayan/apps/statistics/apps.py index ad74a105f7..ac4f37595d 100644 --- a/mayan/apps/statistics/apps.py +++ b/mayan/apps/statistics/apps.py @@ -18,12 +18,12 @@ class StatisticsApp(MayanAppConfig): def ready(self): super(StatisticsApp, self).ready() - menu_object.bind_links(links=[link_execute], sources=[Statistic]) + menu_object.bind_links(links=(link_execute,), sources=(Statistic,)) menu_object.bind_links( - links=[link_namespace_details], sources=[StatisticNamespace] + links=(link_namespace_details,), sources=(StatisticNamespace,) ) menu_secondary.bind_links( - links=[link_namespace_list], - sources=[StatisticNamespace, 'statistics:namespace_list'] + links=(link_namespace_list,), + sources=(StatisticNamespace, 'statistics:namespace_list') ) - menu_tools.bind_links(links=[link_statistics]) + menu_tools.bind_links(links=(link_statistics,)) diff --git a/mayan/apps/statistics/links.py b/mayan/apps/statistics/links.py index f91b09c79d..7add5c86c1 100644 --- a/mayan/apps/statistics/links.py +++ b/mayan/apps/statistics/links.py @@ -8,18 +8,18 @@ from .permissions import permission_statistics_view link_execute = Link( - permissions=[permission_statistics_view], text=_('Execute'), + permissions=(permission_statistics_view,), text=_('Execute'), view='statistics:statistic_execute', args='resolved_object.id' ) link_namespace_details = Link( - permissions=[permission_statistics_view], text=_('Namespace details'), + permissions=(permission_statistics_view,), text=_('Namespace details'), view='statistics:namespace_details', args='resolved_object.id' ) link_namespace_list = Link( - permissions=[permission_statistics_view], text=_('Namespace list'), + permissions=(permission_statistics_view,), text=_('Namespace list'), view='statistics:namespace_list' ) link_statistics = Link( - icon='fa fa-sort-numeric-desc', permissions=[permission_statistics_view], + icon='fa fa-sort-numeric-desc', permissions=(permission_statistics_view,), text=_('Statistics'), view='statistics:namespace_list' ) diff --git a/mayan/apps/tags/apps.py b/mayan/apps/tags/apps.py index 30ec4d74ee..64f452aae0 100644 --- a/mayan/apps/tags/apps.py +++ b/mayan/apps/tags/apps.py @@ -68,38 +68,38 @@ class TagsApp(MayanAppConfig): document_search.add_model_field(field='tags__label', label=_('Tags')) menu_facet.bind_links( - links=[link_tag_document_list], sources=[Document] + links=(link_tag_document_list,), sources=(Document,) ) - menu_main.bind_links(links=[link_tag_list]) + menu_main.bind_links(links=(link_tag_list,)) menu_multi_item.bind_links( - links=[ + links=( link_multiple_documents_attach_tag, link_multiple_documents_tag_remove - ], - sources=[Document] + ), + sources=(Document,) ) menu_multi_item.bind_links( - links=[link_tag_multiple_delete], sources=[Tag] + links=(link_tag_multiple_delete,), sources=(Tag,) ) menu_multi_item.bind_links( - links=[link_single_document_multiple_tag_remove], + links=(link_single_document_multiple_tag_remove,), sources=[CombinedSource(obj=Tag, view='tags:document_tags')] ) menu_object.bind_links( - links=[ + links=( link_tag_tagged_item_list, link_tag_edit, link_acl_list, link_tag_delete - ], - sources=[Tag] + ), + sources=(Tag,) ) menu_secondary.bind_links( - links=[link_tag_list, link_tag_create], - sources=[Tag, 'tags:tag_list', 'tags:tag_create'] + links=(link_tag_list, link_tag_create), + sources=(Tag, 'tags:tag_list', 'tags:tag_create') ) menu_sidebar.bind_links( - links=[link_tag_attach], - sources=[ + links=(link_tag_attach,), + sources=( 'tags:document_tags', 'tags:tag_remove', 'tags:tag_multiple_remove', 'tags:tag_attach' - ] + ) ) diff --git a/mayan/apps/tags/links.py b/mayan/apps/tags/links.py index 1b20b2175c..fd3802fef8 100644 --- a/mayan/apps/tags/links.py +++ b/mayan/apps/tags/links.py @@ -17,32 +17,32 @@ link_multiple_documents_attach_tag = Link( text=_('Attach tag'), view='tags:multiple_documents_tag_attach' ) link_single_document_multiple_tag_remove = Link( - permissions=[permission_tag_remove], text=_('remove tags'), + permissions=(permission_tag_remove,), text=_('remove tags'), view='tags:single_document_multiple_tag_remove', args='document.id' ) link_tag_attach = Link( - permissions=[permission_tag_attach], text=_('Attach tag'), + permissions=(permission_tag_attach,), text=_('Attach tag'), view='tags:tag_attach', args='object.pk' ) link_tag_create = Link( - permissions=[permission_tag_create], text=_('Create new tag'), + permissions=(permission_tag_create,), text=_('Create new tag'), view='tags:tag_create' ) link_tag_delete = Link( - permissions=[permission_tag_delete], tags='dangerous', text=_('Delete'), + permissions=(permission_tag_delete,), tags='dangerous', text=_('Delete'), view='tags:tag_delete', args='object.id' ) link_tag_edit = Link( - permissions=[permission_tag_edit], text=_('Edit'), view='tags:tag_edit', + permissions=(permission_tag_edit,), text=_('Edit'), view='tags:tag_edit', args='object.id' ) link_tag_document_list = Link( - permissions=[permission_tag_view], text=_('Tags'), + permissions=(permission_tag_view,), text=_('Tags'), view='tags:document_tags', args='object.pk' ) link_tag_list = Link(icon='fa fa-tag', text=_('Tags'), view='tags:tag_list') link_tag_multiple_delete = Link( - permissions=[permission_tag_delete], text=_('Delete'), + permissions=(permission_tag_delete,), text=_('Delete'), view='tags:tag_multiple_delete' ) link_tag_tagged_item_list = Link( diff --git a/mayan/apps/user_management/apps.py b/mayan/apps/user_management/apps.py index 7d6c055b7b..451be0a8c4 100644 --- a/mayan/apps/user_management/apps.py +++ b/mayan/apps/user_management/apps.py @@ -34,39 +34,39 @@ class UserManagementApp(MayanAppConfig): MetadataLookup(description=_('All the users.'), name='users', value=get_user_model().objects.all()) menu_multi_item.bind_links( - links=[link_group_multiple_delete], - sources=['user_management:group_list'] + links=(link_group_multiple_delete,), + sources=('user_management:group_list',) ) menu_multi_item.bind_links( - links=[link_user_multiple_set_password, link_user_multiple_delete], - sources=['user_management:user_list'] + links=(link_user_multiple_set_password, link_user_multiple_delete), + sources=('user_management:user_list',) ) menu_object.bind_links( - links=[link_group_edit, link_group_members, link_group_delete], - sources=[Group] + links=(link_group_edit, link_group_members, link_group_delete), + sources=(Group,) ) menu_object.bind_links( - links=[ + links=( link_user_edit, link_user_set_password, link_user_groups, link_user_delete - ], sources=[User] + ), sources=(User,) ) menu_secondary.bind_links( - links=[link_group_list, link_group_add], sources=[ + links=(link_group_list, link_group_add), sources=( 'user_management:group_multiple_delete', 'user_management:group_delete', 'user_management:group_edit', 'user_management:group_list', 'user_management:group_add', 'user_management:group_members' - ] + ) ) menu_secondary.bind_links( - links=[link_user_list, link_user_add], sources=[ + links=(link_user_list, link_user_add), sources=( User, 'user_management:user_multiple_set_password', 'user_management:user_multiple_delete', 'user_management:user_list', 'user_management:user_add' - ] + ) ) - menu_setup.bind_links(links=[link_user_setup, link_group_setup]) + menu_setup.bind_links(links=(link_user_setup, link_group_setup)) registry.register(Group) registry.register(User) diff --git a/mayan/apps/user_management/links.py b/mayan/apps/user_management/links.py index 25da055765..1203cedea0 100644 --- a/mayan/apps/user_management/links.py +++ b/mayan/apps/user_management/links.py @@ -11,66 +11,66 @@ from .permissions import ( ) link_group_add = Link( - permissions=[permission_group_create], text=_('Create new group'), + permissions=(permission_group_create,), text=_('Create new group'), view='user_management:group_add' ) link_group_delete = Link( - permissions=[permission_group_delete], tags='dangerous', text=_('Delete'), + permissions=(permission_group_delete,), tags='dangerous', text=_('Delete'), view='user_management:group_delete', args='object.id' ) link_group_edit = Link( - permissions=[permission_group_edit], text=_('Edit'), + permissions=(permission_group_edit,), text=_('Edit'), view='user_management:group_edit', args='object.id' ) link_group_list = Link( - permissions=[permission_group_view], text=_('Groups'), + permissions=(permission_group_view,), text=_('Groups'), view='user_management:group_list' ) link_group_members = Link( - permissions=[permission_group_edit], text=_('Members'), + permissions=(permission_group_edit,), text=_('Members'), view='user_management:group_members', args='object.id' ) link_group_multiple_delete = Link( - permissions=[permission_group_delete], text=_('Delete'), + permissions=(permission_group_delete,), text=_('Delete'), view='user_management:group_multiple_delete' ) link_group_setup = Link( - icon='fa fa-group', permissions=[permission_group_view], text=_('Groups'), + icon='fa fa-group', permissions=(permission_group_view,), text=_('Groups'), view='user_management:group_list' ) link_user_add = Link( - permissions=[permission_user_create], text=_('Create new user'), + permissions=(permission_user_create,), text=_('Create new user'), view='user_management:user_add' ) link_user_delete = Link( - permissions=[permission_user_delete], tags='dangerous', text=_('Delete'), + permissions=(permission_user_delete,), tags='dangerous', text=_('Delete'), view='user_management:user_delete', args='object.id' ) link_user_edit = Link( - permissions=[permission_user_edit], text=_('Edit'), + permissions=(permission_user_edit,), text=_('Edit'), view='user_management:user_edit', args='object.id' ) link_user_groups = Link( - permissions=[permission_user_edit], text=_('Groups'), + permissions=(permission_user_edit,), text=_('Groups'), view='user_management:user_groups', args='object.id' ) link_user_list = Link( - permissions=[permission_user_view], text=_('Users'), + permissions=(permission_user_view,), text=_('Users'), view='user_management:user_list' ) link_user_multiple_delete = Link( - permissions=[permission_user_delete], tags='dangerous', text=_('Delete'), + permissions=(permission_user_delete,), tags='dangerous', text=_('Delete'), view='user_management:user_multiple_delete' ) link_user_multiple_set_password = Link( - permissions=[permission_user_edit], text=_('Reset password'), + permissions=(permission_user_edit,), text=_('Reset password'), view='user_management:user_multiple_set_password' ) link_user_set_password = Link( - permissions=[permission_user_edit], text=_('Reset password'), + permissions=(permission_user_edit,), text=_('Reset password'), view='user_management:user_set_password', args='object.id' ) link_user_setup = Link( - icon='fa fa-user', permissions=[permission_user_view], text=_('Users'), + icon='fa fa-user', permissions=(permission_user_view,), text=_('Users'), view='user_management:user_list' )