Initial commit of the new class based and menu based navigation system
This commit is contained in:
@@ -4,18 +4,19 @@ from django import apps
|
||||
from django.db.models.signals import post_save, post_delete
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from common.menus import menu_main
|
||||
from documents.models import Document
|
||||
from main.api import register_maintenance_links
|
||||
from metadata.models import DocumentMetadata
|
||||
from navigation.api import register_links, register_top_menu
|
||||
from navigation.api import register_links
|
||||
from project_setup.api import register_setup
|
||||
from rest_api.classes import APIEndPoint
|
||||
|
||||
from .links import (
|
||||
document_index_list, document_index_main_menu_link, index_parent,
|
||||
document_index_list, link_index_main_menu, index_parent,
|
||||
index_setup, index_setup_create, index_setup_document_types,
|
||||
index_setup_delete, index_setup_edit, index_setup_list, index_setup_view,
|
||||
rebuild_index_instances, template_node_create, template_node_delete,
|
||||
link_rebuild_index_instances, template_node_create, template_node_delete,
|
||||
template_node_edit
|
||||
)
|
||||
from .models import Index, IndexTemplateNode, IndexInstanceNode
|
||||
@@ -43,7 +44,7 @@ class DocumentIndexingApp(apps.AppConfig):
|
||||
post_save.connect(document_metadata_index_update, dispatch_uid='document_metadata_index_update', sender=DocumentMetadata)
|
||||
post_delete.connect(document_metadata_index_post_delete, dispatch_uid='document_metadata_index_post_delete', sender=DocumentMetadata)
|
||||
|
||||
register_maintenance_links([rebuild_index_instances], namespace='document_indexing', title=_('Indexes'))
|
||||
register_maintenance_links([link_rebuild_index_instances], namespace='document_indexing', title=_('Indexes'))
|
||||
|
||||
register_links(Document, [document_index_list], menu_name='form_header')
|
||||
register_links([Index, 'indexing:index_setup_list', 'indexing:index_setup_create'], [index_setup_list, index_setup_create], menu_name='secondary_menu')
|
||||
@@ -53,6 +54,6 @@ class DocumentIndexingApp(apps.AppConfig):
|
||||
|
||||
register_setup(index_setup)
|
||||
|
||||
register_top_menu('indexes', document_index_main_menu_link)
|
||||
menu_main.bind_links(links=[link_index_main_menu])
|
||||
|
||||
APIEndPoint('indexes', app_name='document_indexing')
|
||||
|
||||
Reference in New Issue
Block a user