from __future__ import unicode_literals from django.conf.urls import url from .api_views import ( DocumentMetadataAPIViewSet, MetadataTypeAPIViewSet, MetadataTypeDocumentTypeRelationAPIViewSet ) from .views import ( DocumentMetadataAddView, DocumentMetadataEditView, DocumentMetadataListView, DocumentMetadataRemoveView, DocumentTypeMetadataTypes, MetadataTypeCreateView, MetadataTypeDeleteView, MetadataTypesDocumentTypes, MetadataTypeEditView, MetadataTypeListView ) urlpatterns = [ url( regex=r'^metadata_types/$', name='metadata_type_list', view=MetadataTypeListView.as_view() ), url( regex=r'^metadata_types/create/$', name='metadata_type_create', view=MetadataTypeCreateView.as_view() ), url( regex=r'^metadata_types/(?P\d+)/delete/$', name='metadata_type_delete', view=MetadataTypeDeleteView.as_view() ), url( regex=r'^metadata_types/(?P\d+)/edit/$', name='metadata_type_edit', view=MetadataTypeEditView.as_view() ), url( regex=r'^metadata_types/(?P\d+)/document_types/$', name='metadata_type_document_types', view=MetadataTypesDocumentTypes.as_view() ), url( regex=r'^document_types/(?P\d+)/metadata_types/$', name='document_type_metadata_types', view=DocumentTypeMetadataTypes.as_view() ), url( regex=r'^documents/(?P\d+)/edit/$', name='document_metadata_edit', view=DocumentMetadataEditView.as_view() ), url( regex=r'^documents/multiple/edit/$', name='document_multiple_metadata_edit', view=DocumentMetadataEditView.as_view() ), url( regex=r'^documents/(?P\d+)/view/$', name='document_metadata_view', view=DocumentMetadataListView.as_view() ), url( regex=r'^documents/(?P\d+)/add/$', name='document_metadata_add', view=DocumentMetadataAddView.as_view() ), url( regex=r'^documents/multiple/add/$', name='document_multiple_metadata_add', view=DocumentMetadataAddView.as_view() ), url( regex=r'^documents/(?P\d+)/remove/$', name='document_metadata_remove', view=DocumentMetadataRemoveView.as_view() ), url( regex=r'^documents/multiple/remove/$', name='document_multiple_metadata_remove', view=DocumentMetadataRemoveView.as_view() ) ] api_router_entries = ( { 'prefix': r'metadata_types', 'viewset': MetadataTypeAPIViewSet, 'basename': 'metadata_type' }, { 'prefix': r'metadata_types/(?P[^/.]+)/document_type_relations', 'viewset': MetadataTypeDocumentTypeRelationAPIViewSet, 'basename': 'metadata_type-document_type_relation' }, { 'prefix': r'documents/(?P[^/.]+)/metadata', 'viewset': DocumentMetadataAPIViewSet, 'basename': 'document-metadata' } )