from __future__ import unicode_literals from django.conf.urls import patterns, url from .api_views import ( APIDocumentIndexListView, APIIndexListView, APIIndexNodeInstanceDocumentListView, APIIndexTemplateListView, APIIndexTemplateView, APIIndexView ) from .views import ( IndexInstanceNodeView, IndexListView, SetupIndexDocumentTypesView, SetupIndexCreateView, SetupIndexDeleteView, SetupIndexEditView, SetupIndexListView ) urlpatterns = patterns( 'document_indexing.views', url(r'^setup/index/list/$', SetupIndexListView.as_view(), name='index_setup_list'), url(r'^setup/index/create/$', SetupIndexCreateView.as_view(), name='index_setup_create'), url(r'^setup/index/(?P\d+)/edit/$', SetupIndexEditView.as_view(), name='index_setup_edit'), url(r'^setup/index/(?P\d+)/delete/$', SetupIndexDeleteView.as_view(), name='index_setup_delete'), url(r'^setup/index/(?P\d+)/view/$', 'index_setup_view', name='index_setup_view'), url(r'^setup/index/(?P\d+)/document_types/$', SetupIndexDocumentTypesView.as_view(), name='index_setup_document_types'), url(r'^setup/template/node/(?P\d+)/create/child/$', 'template_node_create', name='template_node_create'), url(r'^setup/template/node/(?P\d+)/edit/$', 'template_node_edit', name='template_node_edit'), url(r'^setup/template/node/(?P\d+)/delete/$', 'template_node_delete', name='template_node_delete'), url(r'^index/list/$', IndexListView.as_view(), name='index_list'), url(r'^instance/node/(?P\d+)/$', IndexInstanceNodeView.as_view(), name='index_instance_node_view'), url(r'^rebuild/all/$', 'rebuild_index_instances', name='rebuild_index_instances'), url(r'^list/for/document/(?P\d+)/$', 'document_index_list', name='document_index_list'), ) api_urls = patterns( '', url(r'^index/node/(?P[0-9]+)/documents/$', APIIndexNodeInstanceDocumentListView.as_view(), name='index-node-documents'), url(r'^index/template/(?P[0-9]+)/$', APIIndexTemplateView.as_view(), name='index-template-detail'), url(r'^indexes/(?P[0-9]+)/$', APIIndexView.as_view(), name='index-detail'), url(r'^index/(?P[0-9]+)/template/$', APIIndexTemplateListView.as_view(), name='index-template-detail'), url(r'^indexes/$', APIIndexListView.as_view(), name='index-list'), url(r'^document/(?P[0-9]+)/indexes/$', APIDocumentIndexListView.as_view(), name='document-index-list'), )