From 16196a3260bd107fd296bc3c1b7d0a34685b3f26 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 23 May 2012 01:22:07 -0400 Subject: [PATCH] Move the multi item link registration for the main app for consistency --- apps/main/__init__.py | 3 +++ apps/main/utils.py | 24 ++++++++++++++++++++++++ apps/ocr/__init__.py | 1 - 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 apps/main/utils.py diff --git a/apps/main/__init__.py b/apps/main/__init__.py index 6044c27fcc..468b3f6e4b 100644 --- a/apps/main/__init__.py +++ b/apps/main/__init__.py @@ -8,6 +8,7 @@ from project_setup.api import register_setup from project_tools.api import register_tool from .conf.settings import SIDE_BAR_SEARCH, DISABLE_HOME_VIEW +from .utils import register_multi_items_links __author__ = 'Roberto Rosario' __copyright__ = 'Copyright 2011 Roberto Rosario' @@ -64,3 +65,5 @@ register_tool(diagnostics) if 'sentry' in settings.INSTALLED_APPS: register_tool(sentry) + +register_multi_items_links() diff --git a/apps/main/utils.py b/apps/main/utils.py new file mode 100644 index 0000000000..f1b743959a --- /dev/null +++ b/apps/main/utils.py @@ -0,0 +1,24 @@ +from navigation.api import (register_top_menu, register_sidebar_template, + bind_links, Link, register_multi_item_links) + +from documents.links import document_multiple_clear_transformations, document_multiple_delete, document_multiple_download +from metadata import metadata_multiple_add, metadata_multiple_edit, metadata_multiple_remove +from ocr import submit_document_multiple + + +def register_multi_items_links(): + + view = [ + # folders + 'folder_view', + + # search + 'search', 'results', + + # document_indexing + 'index_instance_node_view', + + # documents + 'document_find_duplicates', 'document_type_document_list', 'document_group_view', 'document_list', 'document_list_recent', + ] + register_multi_item_links(view, [submit_document_multiple, metadata_multiple_add, metadata_multiple_edit, metadata_multiple_remove, document_multiple_clear_transformations, document_multiple_delete, document_multiple_download]) diff --git a/apps/ocr/__init__.py b/apps/ocr/__init__.py index a1141f19c7..dac5f496d2 100644 --- a/apps/ocr/__init__.py +++ b/apps/ocr/__init__.py @@ -50,7 +50,6 @@ setup_queue_transformation_edit = Link(text=_(u'edit'),view='setup_queue_transfo setup_queue_transformation_delete = Link(text=_(u'delete'),view='setup_queue_transformation_delete',args='transformation.pk',sprite='shape_square_delete') bind_links([Document], [submit_document]) -register_multi_item_links(['document_find_duplicates', 'folder_view', 'index_instance_list', 'document_type_document_list', 'search', 'results', 'document_group_view', 'document_list', 'document_list_recent'], [submit_document_multiple]) bind_links([DocumentQueue], [document_queue_disable, document_queue_enable, setup_queue_transformation_list]) bind_links([QueueTransformation], [setup_queue_transformation_edit, setup_queue_transformation_delete])