Files
mayan-edms/mayan/apps/metadata/urls.py

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'
),
]