Replace more unnecessary lists with tuples.
This commit is contained in:
@@ -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'
|
||||
]
|
||||
)
|
||||
)
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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'))
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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',)
|
||||
)
|
||||
|
||||
@@ -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')
|
||||
)
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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'
|
||||
]
|
||||
)
|
||||
)
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -41,7 +41,7 @@ class MailerApp(MayanAppConfig):
|
||||
)
|
||||
|
||||
menu_object.bind_links(
|
||||
links=[
|
||||
links=(
|
||||
link_send_document_link, link_send_document
|
||||
], sources=[Document]
|
||||
), sources=(Document,)
|
||||
)
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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,)
|
||||
)
|
||||
|
||||
@@ -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,))
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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'
|
||||
]
|
||||
)
|
||||
)
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user