metadata without incurring in metadata value loss. Add modifying relationship of document type and metadata type from the document type and from the metadata type views. Closes GitLab issues #337 #373. Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
104 lines
3.2 KiB
Python
104 lines
3.2 KiB
Python
from __future__ import unicode_literals
|
|
|
|
from django.conf.urls import url
|
|
|
|
from .api_views import (
|
|
APIDocumentMetadataListView, APIDocumentMetadataView,
|
|
APIDocumentTypeMetadataTypeListView, APIDocumentTypeMetadataTypeView,
|
|
APIMetadataTypeListView, APIMetadataTypeView
|
|
)
|
|
from .views import (
|
|
DocumentMetadataAddView, DocumentMetadataEditView,
|
|
DocumentMetadataListView, DocumentMetadataRemoveView,
|
|
MetadataTypeCreateView, MetadataTypeDeleteView, MetadataTypeEditView,
|
|
MetadataTypeListView, SetupDocumentTypeMetadataTypes,
|
|
SetupMetadataTypesDocumentTypes
|
|
)
|
|
|
|
urlpatterns = [
|
|
url(
|
|
r'^(?P<pk>\d+)/edit/$', DocumentMetadataEditView.as_view(),
|
|
name='metadata_edit'
|
|
),
|
|
url(
|
|
r'^multiple/edit/$', DocumentMetadataEditView.as_view(),
|
|
name='metadata_multiple_edit'
|
|
),
|
|
url(
|
|
r'^(?P<pk>\d+)/view/$', DocumentMetadataListView.as_view(),
|
|
name='metadata_view'
|
|
),
|
|
url(
|
|
r'^(?P<pk>\d+)/add/$', DocumentMetadataAddView.as_view(),
|
|
name='metadata_add'
|
|
),
|
|
url(
|
|
r'^multiple/add/$', DocumentMetadataAddView.as_view(),
|
|
name='metadata_multiple_add'
|
|
),
|
|
url(
|
|
r'^(?P<pk>\d+)/remove/$', DocumentMetadataRemoveView.as_view(),
|
|
name='metadata_remove'
|
|
),
|
|
url(
|
|
r'^multiple/remove/$', DocumentMetadataRemoveView.as_view(),
|
|
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_types/(?P<pk>\d+)/metadata_types/$',
|
|
SetupDocumentTypeMetadataTypes.as_view(),
|
|
name='setup_document_type_metadata_types'
|
|
),
|
|
url(
|
|
r'^setup/metadata_types/(?P<pk>\d+)/document_types/$',
|
|
SetupMetadataTypesDocumentTypes.as_view(),
|
|
name='setup_metadata_type_document_types'
|
|
),
|
|
]
|
|
|
|
api_urls = [
|
|
url(
|
|
r'^metadata_types/$', APIMetadataTypeListView.as_view(),
|
|
name='metadatatype-list'
|
|
),
|
|
url(
|
|
r'^metadata_types/(?P<metadata_type_pk>\d+)/$',
|
|
APIMetadataTypeView.as_view(), name='metadatatype-detail'
|
|
),
|
|
url(
|
|
r'^document_types/(?P<document_type_pk>\d+)/metadata_types/$',
|
|
APIDocumentTypeMetadataTypeListView.as_view(),
|
|
name='documenttypemetadatatype-list'
|
|
),
|
|
url(
|
|
r'^document_types/(?P<document_type_pk>\d+)/metadata_types/(?P<metadata_type_pk>\d+)/$',
|
|
APIDocumentTypeMetadataTypeView.as_view(),
|
|
name='documenttypemetadatatype-detail'
|
|
),
|
|
url(
|
|
r'^documents/(?P<document_pk>\d+)/metadata/$',
|
|
APIDocumentMetadataListView.as_view(), name='documentmetadata-list'
|
|
),
|
|
url(
|
|
r'^documents/(?P<document_pk>\d+)/metadata/(?P<metadata_pk>\d+)/$',
|
|
APIDocumentMetadataView.as_view(), name='documentmetadata-detail'
|
|
),
|
|
]
|