109 lines
3.4 KiB
Python
109 lines
3.4 KiB
Python
from __future__ import unicode_literals
|
|
|
|
from django.conf.urls import url
|
|
|
|
from .api_views import (
|
|
APIDocumentMetadataListView, APIDocumentMetadataView,
|
|
APIDocumentTypeMetadataTypeOptionalListView,
|
|
APIDocumentTypeMetadataTypeRequiredListView,
|
|
APIDocumentTypeMetadataTypeView, APIMetadataTypeListView,
|
|
APIMetadataTypeView
|
|
)
|
|
from .views import (
|
|
DocumentMetadataListView, MetadataTypeCreateView, MetadataTypeDeleteView,
|
|
MetadataTypeEditView, MetadataTypeListView,
|
|
SetupDocumentTypeMetadataOptionalView,
|
|
SetupDocumentTypeMetadataRequiredView, metadata_add, metadata_edit,
|
|
metadata_multiple_add, metadata_multiple_edit, metadata_multiple_remove,
|
|
metadata_remove
|
|
)
|
|
|
|
urlpatterns = [
|
|
url(
|
|
r'^(?P<document_id>\d+)/edit/$', metadata_edit, name='metadata_edit'
|
|
),
|
|
url(
|
|
r'^(?P<pk>\d+)/view/$', DocumentMetadataListView.as_view(),
|
|
name='metadata_view'
|
|
),
|
|
url(
|
|
r'^multiple/edit/$', metadata_multiple_edit,
|
|
name='metadata_multiple_edit'
|
|
),
|
|
url(r'^(?P<document_id>\d+)/add/$', metadata_add, name='metadata_add'),
|
|
url(
|
|
r'^multiple/add/$', metadata_multiple_add,
|
|
name='metadata_multiple_add'
|
|
),
|
|
url(
|
|
r'^(?P<document_id>\d+)/remove/$', metadata_remove,
|
|
name='metadata_remove'
|
|
),
|
|
url(
|
|
r'^multiple/remove/$', metadata_multiple_remove,
|
|
name='metadata_multiple_remove'
|
|
),
|
|
|
|
url(
|
|
r'^setup/type/list/$', MetadataTypeListView.as_view(),
|
|
name='setup_metadata_type_list'
|
|
),
|
|
url(
|
|
r'^setup/type/create/$', MetadataTypeCreateView.as_view(),
|
|
name='setup_metadata_type_create'
|
|
),
|
|
url(
|
|
r'^setup/type/(?P<pk>\d+)/edit/$', MetadataTypeEditView.as_view(),
|
|
name='setup_metadata_type_edit'
|
|
),
|
|
url(
|
|
r'^setup/type/(?P<pk>\d+)/delete/$',
|
|
MetadataTypeDeleteView.as_view(), name='setup_metadata_type_delete'
|
|
),
|
|
|
|
url(
|
|
r'^setup/document/type/(?P<pk>\d+)/metadata/edit/$',
|
|
SetupDocumentTypeMetadataOptionalView.as_view(),
|
|
name='setup_document_type_metadata'
|
|
),
|
|
url(
|
|
r'^setup/document/type/(?P<pk>\d+)/metadata/edit/required/$',
|
|
SetupDocumentTypeMetadataRequiredView.as_view(),
|
|
name='setup_document_type_metadata_required'
|
|
),
|
|
]
|
|
|
|
api_urls = [
|
|
url(
|
|
r'^metadata_types/$', APIMetadataTypeListView.as_view(),
|
|
name='metadatatype-list'
|
|
),
|
|
url(
|
|
r'^metadata_types/(?P<pk>[0-9]+)/$', APIMetadataTypeView.as_view(),
|
|
name='metadatatype-detail'
|
|
),
|
|
url(
|
|
r'^document/metadata/(?P<pk>[0-9]+)/$',
|
|
APIDocumentMetadataView.as_view(), name='documentmetadata-detail'
|
|
),
|
|
url(
|
|
r'^document/(?P<pk>\d+)/metadata/$',
|
|
APIDocumentMetadataListView.as_view(), name='documentmetadata-list'
|
|
),
|
|
url(
|
|
r'^document_type/(?P<document_type_pk>[0-9]+)/metadata_types/optional/$',
|
|
APIDocumentTypeMetadataTypeOptionalListView.as_view(),
|
|
name='documenttypeoptionalmetadatatype-list'
|
|
),
|
|
url(
|
|
r'^document_type/(?P<document_type_pk>[0-9]+)/metadata_types/required/$',
|
|
APIDocumentTypeMetadataTypeRequiredListView.as_view(),
|
|
name='documenttyperequiredmetadatatype-list'
|
|
),
|
|
url(
|
|
r'^document_type_metadata_type/(?P<pk>\d+)/$',
|
|
APIDocumentTypeMetadataTypeView.as_view(),
|
|
name='documenttypemetadatatype-detail'
|
|
),
|
|
]
|