Remove maintenance tools menu entry, apps now register tools directly to the tools menu.

This commit is contained in:
Roberto Rosario
2015-07-02 02:47:46 -04:00
parent c22fd83f3e
commit ad5709c8ce
11 changed files with 23 additions and 61 deletions

View File

@@ -5,9 +5,8 @@ from django.utils.translation import ugettext_lazy as _
from common import (
MayanAppConfig, menu_facet, menu_main, menu_object, menu_secondary,
menu_setup
menu_setup, menu_tools
)
from common.api import register_maintenance_links
from documents.models import Document
from metadata.models import DocumentMetadata
from rest_api.classes import APIEndPoint
@@ -44,9 +43,8 @@ class DocumentIndexingApp(MayanAppConfig):
menu_main.bind_links(links=[link_index_main_menu])
menu_secondary.bind_links(links=[link_index_setup_list, link_index_setup_create], sources=[Index, 'indexing:index_setup_list', 'indexing:index_setup_create'])
menu_setup.bind_links(links=[link_index_setup])
menu_tools.bind_links(links=[link_rebuild_index_instances])
post_save.connect(document_metadata_index_update, dispatch_uid='document_metadata_index_update', sender=DocumentMetadata)
post_delete.connect(document_index_delete, dispatch_uid='document_index_delete', sender=Document)
post_delete.connect(document_metadata_index_post_delete, dispatch_uid='document_metadata_index_post_delete', sender=DocumentMetadata)
register_maintenance_links([link_rebuild_index_instances], namespace='document_indexing', title=_('Indexes'))

View File

@@ -28,6 +28,7 @@ link_index_setup_delete = Link(permissions=[permission_document_indexing_delete]
link_index_setup_view = Link(permissions=[permission_document_indexing_setup], text=_('Tree template'), view='indexing:index_setup_view', args='resolved_object.pk')
link_index_setup_document_types = Link(permissions=[permission_document_indexing_edit], text=_('Document types'), view='indexing:index_setup_document_types', args='resolved_object.pk')
link_rebuild_index_instances = Link(
icon='fa fa-database',
description=_('Deletes and creates from scratch all the document indexes.'),
permissions=[permission_document_indexing_rebuild_indexes],
text=_('Rebuild indexes'), view='indexing:rebuild_index_instances'

View File

@@ -7,7 +7,9 @@ from .api_views import (
APIIndexNodeInstanceDocumentListView, APIIndexTemplateListView,
APIIndexTemplateView, APIIndexView
)
from .views import IndexListView, SetupIndexDocumentTypesView, SetupIndexListView
from .views import (
IndexListView, SetupIndexDocumentTypesView, SetupIndexListView,
)
urlpatterns = patterns(

View File

@@ -30,9 +30,8 @@ from .permissions import (
from .tasks import task_do_rebuild_all_indexes
from .widgets import index_instance_item_link, get_breadcrumbs, node_level
# Setup views
class SetupIndexListView(SingleObjectListView):
model = Index
view_permission = permission_document_indexing_setup