Remove maintenance tools menu entry, apps now register tools directly to the tools menu.
This commit is contained in:
@@ -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'))
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user