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

63 lines
2.0 KiB
Python

from __future__ import unicode_literals
from django.conf.urls import url
from .api_views import (
APIDocumentFolderListView, APIFolderDocumentListView,
APIFolderDocumentView, APIFolderListView, APIFolderView
)
from .views import (
DocumentFolderListView, FolderCreateView, FolderDeleteView,
FolderDetailView, FolderEditView, FolderListView, folder_add_document,
folder_add_multiple_documents, folder_document_multiple_remove
)
urlpatterns = [
url(r'^list/$', FolderListView.as_view(), name='folder_list'),
url(r'^create/$', FolderCreateView.as_view(), name='folder_create'),
url(r'^(?P<pk>\d+)/edit/$', FolderEditView.as_view(), name='folder_edit'),
url(
r'^(?P<pk>\d+)/delete/$', FolderDeleteView.as_view(),
name='folder_delete'
),
url(r'^(?P<pk>\d+)/$', FolderDetailView.as_view(), name='folder_view'),
url(
r'^(?P<folder_id>\d+)/remove/document/multiple/$',
folder_document_multiple_remove,
name='folder_document_multiple_remove'
),
url(
r'^document/(?P<document_id>\d+)/folder/add/$',
folder_add_document, name='folder_add_document'
),
url(
r'^document/multiple/folder/add/$', folder_add_multiple_documents,
name='folder_add_multiple_documents'
),
url(
r'^document/(?P<pk>\d+)/folder/list/$',
DocumentFolderListView.as_view(), name='document_folder_list'
),
]
api_urls = [
url(
r'^folders/(?P<folder_pk>[0-9]+)/documents/(?P<pk>[0-9]+)/$',
APIFolderDocumentView.as_view(), name='folder-document'
),
url(
r'^folders/(?P<pk>[0-9]+)/documents/$',
APIFolderDocumentListView.as_view(), name='folder-document-list'
),
url(
r'^folders/(?P<pk>[0-9]+)/$', APIFolderView.as_view(),
name='folder-detail'
),
url(r'^folders/$', APIFolderListView.as_view(), name='folder-list'),
url(
r'^document/(?P<pk>[0-9]+)/folders/$',
APIDocumentFolderListView.as_view(), name='document-folder-list'
),
]