Files
mayan-edms/mayan/apps/document_parsing/urls.py
Roberto Rosario d546967d1d Refactor the parsing app API
Add additional API and view tests.

Add success and multi document titles strings.

Make use of external mixin in the document type submit view.

Puntuate all view text strings.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
2019-02-22 23:46:15 -04:00

74 lines
2.3 KiB
Python

from __future__ import unicode_literals
from django.conf.urls import url
from .api_views import (
DocumentParsingAPIViewSet, DocumentPageParsingAPIViewSet,
DocumentVersionParsingAPIViewSet
)
from .views import (
DocumentContentDownloadView, DocumentContentView, DocumentPageContentView,
DocumentParsingErrorsListView, DocumentSubmitView,
DocumentTypeSettingsEditView, DocumentTypeSubmitView, ParseErrorListView
)
urlpatterns = [
url(
regex=r'^documents/(?P<document_id>\d+)/content/$',
name='document_content', view=DocumentContentView.as_view()
),
url(
regex=r'^documents/pages/(?P<document_page_id>\d+)/content/$',
name='document_page_content', view=DocumentPageContentView.as_view()
),
url(
regex=r'^documents/(?P<document_id>\d+)/content/download/$',
name='document_content_download',
view=DocumentContentDownloadView.as_view()
),
url(
regex=r'^documents/(?P<document_id>\d+)/submit/$',
name='document_submit', view=DocumentSubmitView.as_view()
),
url(
regex=r'^documents/multiple/submit/$', name='document_multiple_submit',
view=DocumentSubmitView.as_view()
),
url(
regex=r'^documents/(?P<document_id>\d+)/errors/$',
name='document_parsing_error_list',
view=DocumentParsingErrorsListView.as_view()
),
url(
regex=r'^document_types/submit/$', name='document_type_submit',
view=DocumentTypeSubmitView.as_view()
),
url(
regex=r'^document_types/(?P<document_type_id>\d+)/parsing/settings/$',
name='document_type_parsing_settings',
view=DocumentTypeSettingsEditView.as_view()
),
url(
regex=r'^errors/all/$', name='error_list',
view=ParseErrorListView.as_view()
)
]
api_router_entries = (
{
'prefix': r'documents',
'viewset': DocumentParsingAPIViewSet, 'basename': 'document-parsing'
},
{
'prefix': r'documents/(?P<document_id>\d+)/document_versions',
'viewset': DocumentVersionParsingAPIViewSet,
'basename': 'document_version-parsing'
},
{
'prefix': r'documents/(?P<document_id>\d+)/document_versions/(?P<document_version_id>\d+)/document_pages',
'viewset': DocumentPageParsingAPIViewSet,
'basename': 'document_page-parsing'
},
)