Initial commit of the new class based and menu based navigation system

This commit is contained in:
Roberto Rosario
2015-04-03 07:09:51 -04:00
parent 192069462f
commit 0246068cd0
27 changed files with 399 additions and 485 deletions

View File

@@ -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')