Add keyword arguments to URL definitions

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-04-15 01:26:40 -04:00
parent 78517971ed
commit cb102ed115
33 changed files with 754 additions and 648 deletions

View File

@@ -58,6 +58,7 @@
* Add FilteredSelectionForm class. * Add FilteredSelectionForm class.
* Use FilteredSelectionForm for TagMultipleSelectionForm. * Use FilteredSelectionForm for TagMultipleSelectionForm.
* Use FilteredSelectionForm for the class CabinetListForm. * Use FilteredSelectionForm for the class CabinetListForm.
* Add keyword arguments to URL definitions.
3.1.11 (2019-04-XX) 3.1.11 (2019-04-XX)
=================== ===================

View File

@@ -82,6 +82,8 @@ Other changes
* Add FilteredSelectionForm class. * Add FilteredSelectionForm class.
* Use FilteredSelectionForm for TagMultipleSelectionForm. * Use FilteredSelectionForm for TagMultipleSelectionForm.
* Use FilteredSelectionForm for the class CabinetListForm. * Use FilteredSelectionForm for the class CabinetListForm.
* Add keyword arguments to URL definitions.
Removals Removals
-------- --------

View File

@@ -12,35 +12,40 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/create/$', regex=r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/create/$',
ACLCreateView.as_view(), name='acl_create' view=ACLCreateView.as_view(), name='acl_create'
), ),
url( url(
r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/list/$', regex=r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/list/$',
ACLListView.as_view(), name='acl_list' view=ACLListView.as_view(), name='acl_list'
), ),
url(r'^(?P<pk>\d+)/delete/$', ACLDeleteView.as_view(), name='acl_delete'),
url( url(
r'^(?P<pk>\d+)/permissions/$', ACLPermissionsView.as_view(), regex=r'^(?P<pk>\d+)/delete/$', view=ACLDeleteView.as_view(),
name='acl_delete'
),
url(
regex=r'^(?P<pk>\d+)/permissions/$', view=ACLPermissionsView.as_view(),
name='acl_permissions' name='acl_permissions'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/$', regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/$',
APIObjectACLListView.as_view(), name='accesscontrollist-list' view=APIObjectACLListView.as_view(), name='accesscontrollist-list'
), ),
url( url(
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/$', regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/$',
APIObjectACLView.as_view(), name='accesscontrollist-detail' view=APIObjectACLView.as_view(), name='accesscontrollist-detail'
), ),
url( url(
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/permissions/$', regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/permissions/$',
APIObjectACLPermissionListView.as_view(), name='accesscontrollist-permission-list' view=APIObjectACLPermissionListView.as_view(),
name='accesscontrollist-permission-list'
), ),
url( url(
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/permissions/(?P<permission_pk>\d+)/$', regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/permissions/(?P<permission_pk>\d+)/$',
APIObjectACLPermissionView.as_view(), name='accesscontrollist-permission-detail' view=APIObjectACLPermissionView.as_view(),
name='accesscontrollist-permission-detail'
), ),
] ]

View File

@@ -12,32 +12,32 @@ from .views import (
urlpatterns = [ urlpatterns = [
url(r'^login/$', login_view, name='login_view'), url(regex=r'^login/$', view=login_view, name='login_view'),
url( url(
r'^password/change/done/$', password_change_done, regex=r'^password/change/done/$', view=password_change_done,
name='password_change_done' name='password_change_done'
), ),
url( url(
r'^password/change/$', password_change_view, regex=r'^password/change/$', view=password_change_view,
name='password_change_view' name='password_change_view'
), ),
url( url(
r'^logout/$', logout, {'next_page': settings.LOGIN_REDIRECT_URL}, regex=r'^logout/$', view=logout, kwargs={'next_page': settings.LOGIN_REDIRECT_URL},
name='logout_view' name='logout_view'
), ),
url( url(
r'^password/reset/$', password_reset_view, name='password_reset_view' regex=r'^password/reset/$', view=password_reset_view, name='password_reset_view'
), ),
url( url(
r'^password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', regex=r'^password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
password_reset_confirm_view, name='password_reset_confirm_view' view=password_reset_confirm_view, name='password_reset_confirm_view'
), ),
url( url(
r'^password/reset/complete/$', password_reset_complete_view, regex=r'^password/reset/complete/$', view=password_reset_complete_view,
name='password_reset_complete_view' name='password_reset_complete_view'
), ),
url( url(
r'^password/reset/done/$', password_reset_done_view, regex=r'^password/reset/done/$', view=password_reset_done_view,
name='password_reset_done_view' name='password_reset_done_view'
), ),
] ]

View File

@@ -13,61 +13,73 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^list/$', CabinetListView.as_view(), name='cabinet_list'),
url( url(
r'^(?P<pk>\d+)/child/add/$', CabinetChildAddView.as_view(), regex=r'^list/$', view=CabinetListView.as_view(), name='cabinet_list'
),
url(
regex=r'^(?P<pk>\d+)/child/add/$', view=CabinetChildAddView.as_view(),
name='cabinet_child_add' name='cabinet_child_add'
), ),
url(r'^create/$', CabinetCreateView.as_view(), name='cabinet_create'),
url( url(
r'^(?P<pk>\d+)/edit/$', CabinetEditView.as_view(), name='cabinet_edit' regex=r'^create/$', view=CabinetCreateView.as_view(),
name='cabinet_create'
), ),
url( url(
r'^(?P<pk>\d+)/delete/$', CabinetDeleteView.as_view(), regex=r'^(?P<pk>\d+)/edit/$', view=CabinetEditView.as_view(),
name='cabinet_edit'
),
url(
regex=r'^(?P<pk>\d+)/delete/$', view=CabinetDeleteView.as_view(),
name='cabinet_delete' name='cabinet_delete'
), ),
url(r'^(?P<pk>\d+)/$', CabinetDetailView.as_view(), name='cabinet_view'),
url( url(
r'^document/(?P<pk>\d+)/cabinet/add/$', regex=r'^(?P<pk>\d+)/$', view=CabinetDetailView.as_view(),
DocumentAddToCabinetView.as_view(), name='cabinet_add_document' name='cabinet_view'
), ),
url( url(
r'^document/multiple/cabinet/add/$', regex=r'^document/(?P<pk>\d+)/cabinet/add/$',
DocumentAddToCabinetView.as_view(), view=DocumentAddToCabinetView.as_view(), name='cabinet_add_document'
),
url(
regex=r'^document/multiple/cabinet/add/$',
view=DocumentAddToCabinetView.as_view(),
name='cabinet_add_multiple_documents' name='cabinet_add_multiple_documents'
), ),
url( url(
r'^document/(?P<pk>\d+)/cabinet/remove/$', regex=r'^document/(?P<pk>\d+)/cabinet/remove/$',
DocumentRemoveFromCabinetView.as_view(), name='document_cabinet_remove' view=DocumentRemoveFromCabinetView.as_view(),
name='document_cabinet_remove'
), ),
url( url(
r'^document/multiple/cabinet/remove/$', regex=r'^document/multiple/cabinet/remove/$',
DocumentRemoveFromCabinetView.as_view(), view=DocumentRemoveFromCabinetView.as_view(),
name='multiple_document_cabinet_remove' name='multiple_document_cabinet_remove'
), ),
url( url(
r'^document/(?P<pk>\d+)/cabinet/list/$', regex=r'^document/(?P<pk>\d+)/cabinet/list/$',
DocumentCabinetListView.as_view(), name='document_cabinet_list' view=DocumentCabinetListView.as_view(), name='document_cabinet_list'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^cabinets/(?P<pk>[0-9]+)/documents/(?P<document_pk>[0-9]+)/$', regex=r'^cabinets/(?P<pk>[0-9]+)/documents/(?P<document_pk>[0-9]+)/$',
APICabinetDocumentView.as_view(), name='cabinet-document' view=APICabinetDocumentView.as_view(), name='cabinet-document'
), ),
url( url(
r'^cabinets/(?P<pk>[0-9]+)/documents/$', regex=r'^cabinets/(?P<pk>[0-9]+)/documents/$',
APICabinetDocumentListView.as_view(), name='cabinet-document-list' view=APICabinetDocumentListView.as_view(), name='cabinet-document-list'
), ),
url( url(
r'^cabinets/(?P<pk>[0-9]+)/$', APICabinetView.as_view(), regex=r'^cabinets/(?P<pk>[0-9]+)/$', view=APICabinetView.as_view(),
name='cabinet-detail' name='cabinet-detail'
), ),
url(r'^cabinets/$', APICabinetListView.as_view(), name='cabinet-list'),
url( url(
r'^documents/(?P<pk>[0-9]+)/cabinets/$', regex=r'^cabinets/$', view=APICabinetListView.as_view(),
APIDocumentCabinetListView.as_view(), name='document-cabinet-list' name='cabinet-list'
),
url(
regex=r'^documents/(?P<pk>[0-9]+)/cabinets/$',
view=APIDocumentCabinetListView.as_view(), name='document-cabinet-list'
), ),
] ]

View File

@@ -9,28 +9,31 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^list/$', CheckoutListView.as_view(), name='check_out_list'),
url( url(
r'^(?P<pk>\d+)/check/out/$', CheckoutDocumentView.as_view(), regex=r'^list/$', view=CheckoutListView.as_view(), name='check_out_list'
),
url(
regex=r'^(?P<pk>\d+)/check/out/$', view=CheckoutDocumentView.as_view(),
name='check_out_document' name='check_out_document'
), ),
url( url(
r'^(?P<pk>\d+)/check/in/$', DocumentCheckinView.as_view(), regex=r'^(?P<pk>\d+)/check/in/$', view=DocumentCheckinView.as_view(),
name='check_in_document' name='check_in_document'
), ),
url( url(
r'^(?P<pk>\d+)/check/info/$', CheckoutDetailView.as_view(), regex=r'^(?P<pk>\d+)/check/info/$', view=CheckoutDetailView.as_view(),
name='check_out_info' name='check_out_info'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^checkouts/$', APICheckedoutDocumentListView.as_view(), regex=r'^checkouts/$', view=APICheckedoutDocumentListView.as_view(),
name='checkout-document-list' name='checkout-document-list'
), ),
url( url(
r'^checkouts/(?P<pk>[0-9]+)/checkout_info/$', APICheckedoutDocumentView.as_view(), regex=r'^checkouts/(?P<pk>[0-9]+)/checkout_info/$',
view=APICheckedoutDocumentView.as_view(),
name='checkedout-document-view' name='checkedout-document-view'
), ),
] ]

View File

@@ -66,8 +66,8 @@ class MayanAppConfig(apps.AppConfig):
try: try:
urlpatterns += url( urlpatterns += url(
r'^{}'.format(top_url), regex=r'^{}'.format(top_url),
include( view=include(
'{}.urls'.format(self.name), '{}.urls'.format(self.name),
namespace=self.app_namespace or self.name namespace=self.app_namespace or self.name
) )

View File

@@ -16,75 +16,77 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^$', RootView.as_view(), name='root'), url(regex=r'^$', view=RootView.as_view(), name='root'),
url(r'^home/$', HomeView.as_view(), name='home'), url(regex=r'^home/$', view=HomeView.as_view(), name='home'),
url(r'^about/$', AboutView.as_view(), name='about_view'), url(regex=r'^about/$', view=AboutView.as_view(), name='about_view'),
url( url(
r'^check_version/$', CheckVersionView.as_view(), regex=r'^check_version/$', view=CheckVersionView.as_view(),
name='check_version_view' name='check_version_view'
), ),
url(r'^license/$', LicenseView.as_view(), name='license_view'), url(regex=r'^license/$', view=LicenseView.as_view(), name='license_view'),
url( url(
r'^packages/licenses/$', PackagesLicensesView.as_view(), regex=r'^packages/licenses/$', view=PackagesLicensesView.as_view(),
name='packages_licenses_view' name='packages_licenses_view'
), ),
url( url(
r'^object/multiple/action/$', multi_object_action_view, regex=r'^object/multiple/action/$', view=multi_object_action_view,
name='multi_object_action_view' name='multi_object_action_view'
), ),
url(r'^setup/$', SetupListView.as_view(), name='setup_list'), url(regex=r'^setup/$', view=SetupListView.as_view(), name='setup_list'),
url(r'^tools/$', ToolsListView.as_view(), name='tools_list'), url(regex=r'^tools/$', view=ToolsListView.as_view(), name='tools_list'),
url( url(
r'^user/$', CurrentUserDetailsView.as_view(), regex=r'^user/$', view=CurrentUserDetailsView.as_view(),
name='current_user_details' name='current_user_details'
), ),
url( url(
r'^user/edit/$', CurrentUserEditView.as_view(), regex=r'^user/edit/$', view=CurrentUserEditView.as_view(),
name='current_user_edit' name='current_user_edit'
), ),
url( url(
r'^user/locale/$', CurrentUserLocaleProfileDetailsView.as_view(), regex=r'^user/locale/$',
view=CurrentUserLocaleProfileDetailsView.as_view(),
name='current_user_locale_profile_details' name='current_user_locale_profile_details'
), ),
url( url(
r'^user/locale/edit/$', CurrentUserLocaleProfileEditView.as_view(), regex=r'^user/locale/edit/$',
view=CurrentUserLocaleProfileEditView.as_view(),
name='current_user_locale_profile_edit' name='current_user_locale_profile_edit'
), ),
url( url(
r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/$', regex=r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/$',
ObjectErrorLogEntryListView.as_view(), name='object_error_list' view=ObjectErrorLogEntryListView.as_view(), name='object_error_list'
), ),
url( url(
r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/clear/$', regex=r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/clear/$',
ObjectErrorLogEntryListClearView.as_view(), view=ObjectErrorLogEntryListClearView.as_view(),
name='object_error_list_clear' name='object_error_list_clear'
), ),
] ]
urlpatterns += [ urlpatterns += [
url( url(
r'^favicon\.ico$', FaviconRedirectView.as_view() regex=r'^favicon\.ico$', view=FaviconRedirectView.as_view()
), ),
url( url(
r'^jsi18n/(?P<packages>\S+?)/$', javascript_catalog, regex=r'^jsi18n/(?P<packages>\S+?)/$', view=javascript_catalog,
name='javascript_catalog' name='javascript_catalog'
), ),
url( url(
r'^set_language/$', set_language, name='set_language' regex=r'^set_language/$', view=set_language, name='set_language'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^content_types/$', APIContentTypeList.as_view(), regex=r'^content_types/$', view=APIContentTypeList.as_view(),
name='content-type-list' name='content-type-list'
), ),
url( url(
r'^templates/$', APITemplateListView.as_view(), regex=r'^templates/$', view=APITemplateListView.as_view(),
name='template-list' name='template-list'
), ),
url( url(
r'^templates/(?P<name>[-\w]+)/$', APITemplateDetailView.as_view(), regex=r'^templates/(?P<name>[-\w]+)/$',
name='template-detail' view=APITemplateDetailView.as_view(), name='template-detail'
), ),
] ]

View File

@@ -9,19 +9,19 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^create_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$', regex=r'^create_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
TransformationCreateView.as_view(), name='transformation_create' view=TransformationCreateView.as_view(), name='transformation_create'
), ),
url( url(
r'^list_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$', regex=r'^list_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
TransformationListView.as_view(), name='transformation_list' view=TransformationListView.as_view(), name='transformation_list'
), ),
url( url(
r'^delete/(?P<pk>\d+)/$', TransformationDeleteView.as_view(), regex=r'^delete/(?P<pk>\d+)/$', view=TransformationDeleteView.as_view(),
name='transformation_delete' name='transformation_delete'
), ),
url( url(
r'^edit/(?P<pk>\d+)/$', TransformationEditView.as_view(), regex=r'^edit/(?P<pk>\d+)/$', view=TransformationEditView.as_view(),
name='transformation_edit' name='transformation_edit'
), ),
] ]

View File

@@ -11,39 +11,43 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^(?P<pk>\d+)/$', KeyDetailView.as_view(), name='key_detail' regex=r'^(?P<pk>\d+)/$', view=KeyDetailView.as_view(),
name='key_detail'
), ),
url( url(
r'^(?P<pk>\d+)/delete/$', KeyDeleteView.as_view(), name='key_delete' regex=r'^(?P<pk>\d+)/delete/$', view=KeyDeleteView.as_view(),
name='key_delete'
), ),
url( url(
r'^(?P<pk>\d+)/download/$', KeyDownloadView.as_view(), regex=r'^(?P<pk>\d+)/download/$', view=KeyDownloadView.as_view(),
name='key_download' name='key_download'
), ),
url( url(
r'^list/private/$', PrivateKeyListView.as_view(), regex=r'^list/private/$', view=PrivateKeyListView.as_view(),
name='key_private_list' name='key_private_list'
), ),
url( url(
r'^list/public/$', PublicKeyListView.as_view(), name='key_public_list' regex=r'^list/public/$', view=PublicKeyListView.as_view(),
name='key_public_list'
), ),
url( url(
r'^upload/$', KeyUploadView.as_view(), name='key_upload' regex=r'^upload/$', view=KeyUploadView.as_view(), name='key_upload'
), ),
url(r'^query/$', KeyQueryView.as_view(), name='key_query'), url(regex=r'^query/$', view=KeyQueryView.as_view(), name='key_query'),
url( url(
r'^query/results/$', KeyQueryResultView.as_view(), regex=r'^query/results/$', view=KeyQueryResultView.as_view(),
name='key_query_results' name='key_query_results'
), ),
url( url(
r'^receive/(?P<key_id>.+)/$', KeyReceive.as_view(), name='key_receive' regex=r'^receive/(?P<key_id>.+)/$', view=KeyReceive.as_view(),
name='key_receive'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^keys/(?P<pk>[0-9]+)/$', APIKeyView.as_view(), regex=r'^keys/(?P<pk>[0-9]+)/$', view=APIKeyView.as_view(),
name='key-detail' name='key-detail'
), ),
url(r'^keys/$', APIKeyListView.as_view(), name='key-list'), url(regex=r'^keys/$', view=APIKeyListView.as_view(), name='key-list'),
] ]

View File

@@ -10,26 +10,26 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^comment/(?P<pk>\d+)/delete/$', DocumentCommentDeleteView.as_view(), regex=r'^comment/(?P<pk>\d+)/delete/$',
name='comment_delete' view=DocumentCommentDeleteView.as_view(), name='comment_delete'
), ),
url( url(
r'^(?P<pk>\d+)/comment/add/$', DocumentCommentCreateView.as_view(), regex=r'^(?P<pk>\d+)/comment/add/$',
name='comment_add' view=DocumentCommentCreateView.as_view(), name='comment_add'
), ),
url( url(
r'^(?P<pk>\d+)/comment/list/$', regex=r'^(?P<pk>\d+)/comment/list/$',
DocumentCommentListView.as_view(), name='comments_for_document' view=DocumentCommentListView.as_view(), name='comments_for_document'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^documents/(?P<document_pk>[0-9]+)/comments/$', regex=r'^documents/(?P<document_pk>[0-9]+)/comments/$',
APICommentListView.as_view(), name='comment-list' view=APICommentListView.as_view(), name='comment-list'
), ),
url( url(
r'^documents/(?P<document_pk>[0-9]+)/comments/(?P<comment_pk>[0-9]+)/$', regex=r'^documents/(?P<document_pk>[0-9]+)/comments/(?P<comment_pk>[0-9]+)/$',
APICommentView.as_view(), name='comment-detail' view=APICommentView.as_view(), name='comment-detail'
), ),
] ]

View File

@@ -17,80 +17,84 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^setup/index/list/$', SetupIndexListView.as_view(), regex=r'^setup/index/list/$', view=SetupIndexListView.as_view(),
name='index_setup_list' name='index_setup_list'
), ),
url( url(
r'^setup/index/create/$', SetupIndexCreateView.as_view(), regex=r'^setup/index/create/$', view=SetupIndexCreateView.as_view(),
name='index_setup_create' name='index_setup_create'
), ),
url( url(
r'^setup/index/(?P<pk>\d+)/edit/$', SetupIndexEditView.as_view(), regex=r'^setup/index/(?P<pk>\d+)/edit/$',
name='index_setup_edit' view=SetupIndexEditView.as_view(), name='index_setup_edit'
), ),
url( url(
r'^setup/index/(?P<pk>\d+)/delete/$', SetupIndexDeleteView.as_view(), regex=r'^setup/index/(?P<pk>\d+)/delete/$',
name='index_setup_delete' view=SetupIndexDeleteView.as_view(), name='index_setup_delete'
), ),
url( url(
r'^setup/index/(?P<pk>\d+)/template/$', regex=r'^setup/index/(?P<pk>\d+)/template/$',
SetupIndexTreeTemplateListView.as_view(), name='index_setup_view' view=SetupIndexTreeTemplateListView.as_view(), name='index_setup_view'
), ),
url( url(
r'^setup/index/(?P<pk>\d+)/document_types/$', regex=r'^setup/index/(?P<pk>\d+)/document_types/$',
SetupIndexDocumentTypesView.as_view(), view=SetupIndexDocumentTypesView.as_view(),
name='index_setup_document_types' name='index_setup_document_types'
), ),
url( url(
r'^setup/template/node/(?P<pk>\d+)/create/child/$', regex=r'^setup/template/node/(?P<pk>\d+)/create/child/$',
TemplateNodeCreateView.as_view(), name='template_node_create' view=TemplateNodeCreateView.as_view(), name='template_node_create'
), ),
url( url(
r'^setup/template/node/(?P<pk>\d+)/edit/$', regex=r'^setup/template/node/(?P<pk>\d+)/edit/$',
TemplateNodeEditView.as_view(), name='template_node_edit' view=TemplateNodeEditView.as_view(), name='template_node_edit'
), ),
url( url(
r'^setup/template/node/(?P<pk>\d+)/delete/$', regex=r'^setup/template/node/(?P<pk>\d+)/delete/$',
TemplateNodeDeleteView.as_view(), name='template_node_delete' view=TemplateNodeDeleteView.as_view(), name='template_node_delete'
),
url(r'^index/list/$', IndexListView.as_view(), name='index_list'),
url(
r'^instance/node/(?P<pk>\d+)/$', IndexInstanceNodeView.as_view(),
name='index_instance_node_view'
), ),
url( url(
r'^rebuild/all/$', RebuildIndexesView.as_view(), regex=r'^index/list/$', view=IndexListView.as_view(), name='index_list'
),
url(
regex=r'^instance/node/(?P<pk>\d+)/$',
view=IndexInstanceNodeView.as_view(), name='index_instance_node_view'
),
url(
regex=r'^rebuild/all/$', view=RebuildIndexesView.as_view(),
name='rebuild_index_instances' name='rebuild_index_instances'
), ),
url( url(
r'^list/for/document/(?P<pk>\d+)/$', regex=r'^list/for/document/(?P<pk>\d+)/$',
DocumentIndexNodeListView.as_view(), name='document_index_list' view=DocumentIndexNodeListView.as_view(), name='document_index_list'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^indexes/node/(?P<pk>[0-9]+)/documents/$', regex=r'^indexes/node/(?P<pk>[0-9]+)/documents/$',
APIIndexNodeInstanceDocumentListView.as_view(), view=APIIndexNodeInstanceDocumentListView.as_view(),
name='index-node-documents' name='index-node-documents'
), ),
url( url(
r'^indexes/template/(?P<pk>[0-9]+)/$', APIIndexTemplateView.as_view(), regex=r'^indexes/template/(?P<pk>[0-9]+)/$',
name='index-template-detail' view=APIIndexTemplateView.as_view(), name='index-template-detail'
), ),
url( url(
r'^indexes/(?P<pk>[0-9]+)/$', APIIndexView.as_view(), regex=r'^indexes/(?P<pk>[0-9]+)/$', view=APIIndexView.as_view(),
name='index-detail' name='index-detail'
), ),
url( url(
r'^indexes/(?P<pk>[0-9]+)/template/$', regex=r'^indexes/(?P<pk>[0-9]+)/template/$',
APIIndexTemplateListView.as_view(), name='index-template-detail' view=APIIndexTemplateListView.as_view(), name='index-template-detail'
), ),
url(r'^indexes/$', APIIndexListView.as_view(), name='index-list'),
url( url(
r'^documents/(?P<pk>[0-9]+)/indexes/$', regex=r'^indexes/$', view=APIIndexListView.as_view(), name='index-list'
APIDocumentIndexListView.as_view(), name='document-index-list' ),
url(
regex=r'^documents/(?P<pk>[0-9]+)/indexes/$',
view=APIDocumentIndexListView.as_view(), name='document-index-list'
), ),
] ]

View File

@@ -12,46 +12,49 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^documents/(?P<pk>\d+)/content/$', DocumentContentView.as_view(), regex=r'^documents/(?P<pk>\d+)/content/$',
name='document_content' view=DocumentContentView.as_view(), name='document_content'
), ),
url( url(
r'^documents/pages/(?P<pk>\d+)/content/$', regex=r'^documents/pages/(?P<pk>\d+)/content/$',
DocumentPageContentView.as_view(), name='document_page_content' view=DocumentPageContentView.as_view(), name='document_page_content'
), ),
url( url(
r'^documents/(?P<pk>\d+)/content/download/$', regex=r'^documents/(?P<pk>\d+)/content/download/$',
DocumentContentDownloadView.as_view(), name='document_content_download' view=DocumentContentDownloadView.as_view(), name='document_content_download'
), ),
url( url(
r'^document_types/submit/$', DocumentTypeSubmitView.as_view(), regex=r'^document_types/submit/$',
name='document_type_submit' view=DocumentTypeSubmitView.as_view(), name='document_type_submit'
), ),
url( url(
r'^document_types/(?P<pk>\d+)/parsing/settings/$', regex=r'^document_types/(?P<pk>\d+)/parsing/settings/$',
DocumentTypeSettingsEditView.as_view(), view=DocumentTypeSettingsEditView.as_view(),
name='document_type_parsing_settings' name='document_type_parsing_settings'
), ),
url( url(
r'^documents/(?P<pk>\d+)/submit/$', DocumentSubmitView.as_view(), regex=r'^documents/(?P<pk>\d+)/submit/$',
name='document_submit' view=DocumentSubmitView.as_view(), name='document_submit'
), ),
url( url(
r'^documents/multiple/submit/$', DocumentSubmitView.as_view(), regex=r'^documents/multiple/submit/$',
name='document_submit_multiple' view=DocumentSubmitView.as_view(), name='document_submit_multiple'
), ),
url( url(
r'^documents/(?P<pk>\d+)/errors/$', regex=r'^documents/(?P<pk>\d+)/errors/$',
DocumentParsingErrorsListView.as_view(), view=DocumentParsingErrorsListView.as_view(),
name='document_parsing_error_list' name='document_parsing_error_list'
), ),
url(r'^errors/all/$', ParseErrorListView.as_view(), name='error_list'), url(
regex=r'^errors/all/$', view=ParseErrorListView.as_view(),
name='error_list'
),
] ]
api_urls = [ api_urls = [
url( url(
r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/content/$', regex=r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/content/$',
APIDocumentPageContentView.as_view(), view=APIDocumentPageContentView.as_view(),
name='document-page-content-view' name='document-page-content-view'
), ),
] ]

View File

@@ -12,43 +12,43 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^(?P<pk>\d+)/details/$', regex=r'^(?P<pk>\d+)/details/$',
DocumentVersionSignatureDetailView.as_view(), view=DocumentVersionSignatureDetailView.as_view(),
name='document_version_signature_details' name='document_version_signature_details'
), ),
url( url(
r'^signature/(?P<pk>\d+)/download/$', regex=r'^signature/(?P<pk>\d+)/download/$',
DocumentVersionSignatureDownloadView.as_view(), view=DocumentVersionSignatureDownloadView.as_view(),
name='document_version_signature_download' name='document_version_signature_download'
), ),
url( url(
r'^document/version/(?P<pk>\d+)/signatures/list/$', regex=r'^document/version/(?P<pk>\d+)/signatures/list/$',
DocumentVersionSignatureListView.as_view(), view=DocumentVersionSignatureListView.as_view(),
name='document_version_signature_list' name='document_version_signature_list'
), ),
url( url(
r'^documents/version/(?P<pk>\d+)/signature/detached/upload/$', regex=r'^documents/version/(?P<pk>\d+)/signature/detached/upload/$',
DocumentVersionSignatureUploadView.as_view(), view=DocumentVersionSignatureUploadView.as_view(),
name='document_version_signature_upload' name='document_version_signature_upload'
), ),
url( url(
r'^documents/version/(?P<pk>\d+)/signature/detached/create/$', regex=r'^documents/version/(?P<pk>\d+)/signature/detached/create/$',
DocumentVersionDetachedSignatureCreateView.as_view(), view=DocumentVersionDetachedSignatureCreateView.as_view(),
name='document_version_signature_detached_create' name='document_version_signature_detached_create'
), ),
url( url(
r'^documents/version/(?P<pk>\d+)/signature/embedded/create/$', regex=r'^documents/version/(?P<pk>\d+)/signature/embedded/create/$',
DocumentVersionEmbeddedSignatureCreateView.as_view(), view=DocumentVersionEmbeddedSignatureCreateView.as_view(),
name='document_version_signature_embedded_create' name='document_version_signature_embedded_create'
), ),
url( url(
r'^signature/(?P<pk>\d+)/delete/$', regex=r'^signature/(?P<pk>\d+)/delete/$',
DocumentVersionSignatureDeleteView.as_view(), view=DocumentVersionSignatureDeleteView.as_view(),
name='document_version_signature_delete' name='document_version_signature_delete'
), ),
url( url(
r'^tools/all/document/version/signature/verify/$', regex=r'^tools/all/document/version/signature/verify/$',
AllDocumentSignatureVerifyView.as_view(), view=AllDocumentSignatureVerifyView.as_view(),
name='all_document_version_signature_verify' name='all_document_version_signature_verify'
), ),
] ]

View File

@@ -28,208 +28,213 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^document/(?P<pk>\d+)/workflows/$', regex=r'^document/(?P<pk>\d+)/workflows/$',
DocumentWorkflowInstanceListView.as_view(), view=DocumentWorkflowInstanceListView.as_view(),
name='document_workflow_instance_list' name='document_workflow_instance_list'
), ),
url( url(
r'^document/workflows/(?P<pk>\d+)/$', regex=r'^document/workflows/(?P<pk>\d+)/$',
WorkflowInstanceDetailView.as_view(), name='workflow_instance_detail' view=WorkflowInstanceDetailView.as_view(),
name='workflow_instance_detail'
), ),
url( url(
r'^document/workflows/(?P<pk>\d+)/transition/$', regex=r'^document/workflows/(?P<pk>\d+)/transition/$',
WorkflowInstanceTransitionView.as_view(), view=WorkflowInstanceTransitionView.as_view(),
name='workflow_instance_transition' name='workflow_instance_transition'
), ),
url( url(
r'^setup/all/$', SetupWorkflowListView.as_view(), regex=r'^setup/all/$', view=SetupWorkflowListView.as_view(),
name='setup_workflow_list' name='setup_workflow_list'
), ),
url( url(
r'^setup/create/$', SetupWorkflowCreateView.as_view(), regex=r'^setup/create/$', view=SetupWorkflowCreateView.as_view(),
name='setup_workflow_create' name='setup_workflow_create'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/edit/$', SetupWorkflowEditView.as_view(), regex=r'^setup/workflow/(?P<pk>\d+)/edit/$',
name='setup_workflow_edit' view=SetupWorkflowEditView.as_view(), name='setup_workflow_edit'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/delete/$', SetupWorkflowDeleteView.as_view(), regex=r'^setup/workflow/(?P<pk>\d+)/delete/$',
name='setup_workflow_delete' view=SetupWorkflowDeleteView.as_view(), name='setup_workflow_delete'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/documents/$', regex=r'^setup/workflow/(?P<pk>\d+)/documents/$',
WorkflowDocumentListView.as_view(), view=WorkflowDocumentListView.as_view(),
name='setup_workflow_document_list' name='setup_workflow_document_list'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/document_types/$', regex=r'^setup/workflow/(?P<pk>\d+)/document_types/$',
SetupWorkflowDocumentTypesView.as_view(), view=SetupWorkflowDocumentTypesView.as_view(),
name='setup_workflow_document_types' name='setup_workflow_document_types'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/states/$', SetupWorkflowStateListView.as_view(), regex=r'^setup/workflow/(?P<pk>\d+)/states/$',
view=SetupWorkflowStateListView.as_view(),
name='setup_workflow_state_list' name='setup_workflow_state_list'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/states/create/$', regex=r'^setup/workflow/(?P<pk>\d+)/states/create/$',
SetupWorkflowStateCreateView.as_view(), view=SetupWorkflowStateCreateView.as_view(),
name='setup_workflow_state_create' name='setup_workflow_state_create'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/transitions/$', regex=r'^setup/workflow/(?P<pk>\d+)/transitions/$',
SetupWorkflowTransitionListView.as_view(), view=SetupWorkflowTransitionListView.as_view(),
name='setup_workflow_transition_list' name='setup_workflow_transition_list'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/transitions/create/$', regex=r'^setup/workflow/(?P<pk>\d+)/transitions/create/$',
SetupWorkflowTransitionCreateView.as_view(), view=SetupWorkflowTransitionCreateView.as_view(),
name='setup_workflow_transition_create' name='setup_workflow_transition_create'
), ),
url( url(
r'^setup/workflow/(?P<pk>\d+)/transitions/events/$', regex=r'^setup/workflow/(?P<pk>\d+)/transitions/events/$',
SetupWorkflowTransitionTriggerEventListView.as_view(), view=SetupWorkflowTransitionTriggerEventListView.as_view(),
name='setup_workflow_transition_events' name='setup_workflow_transition_events'
), ),
url( url(
r'^setup/workflow/state/(?P<pk>\d+)/delete/$', regex=r'^setup/workflow/state/(?P<pk>\d+)/delete/$',
SetupWorkflowStateDeleteView.as_view(), view=SetupWorkflowStateDeleteView.as_view(),
name='setup_workflow_state_delete' name='setup_workflow_state_delete'
), ),
url( url(
r'^setup/workflow/state/(?P<pk>\d+)/edit/$', regex=r'^setup/workflow/state/(?P<pk>\d+)/edit/$',
SetupWorkflowStateEditView.as_view(), view=SetupWorkflowStateEditView.as_view(),
name='setup_workflow_state_edit' name='setup_workflow_state_edit'
), ),
url( url(
r'^setup/workflow/state/(?P<pk>\d+)/actions/$', regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/$',
SetupWorkflowStateActionListView.as_view(), view=SetupWorkflowStateActionListView.as_view(),
name='setup_workflow_state_action_list' name='setup_workflow_state_action_list'
), ),
url( url(
r'^setup/workflow/state/(?P<pk>\d+)/actions/$', regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/$',
SetupWorkflowStateActionListView.as_view(), view=SetupWorkflowStateActionListView.as_view(),
name='setup_workflow_state_action_list' name='setup_workflow_state_action_list'
), ),
url( url(
r'^setup/workflow/state/(?P<pk>\d+)/actions/selection/$', regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/selection/$',
SetupWorkflowStateActionSelectionView.as_view(), view=SetupWorkflowStateActionSelectionView.as_view(),
name='setup_workflow_state_action_selection' name='setup_workflow_state_action_selection'
), ),
url( url(
r'^setup/workflow/state/(?P<pk>\d+)/actions/(?P<class_path>[a-zA-Z0-9_.]+)/create/$', regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/(?P<class_path>[a-zA-Z0-9_.]+)/create/$',
SetupWorkflowStateActionCreateView.as_view(), view=SetupWorkflowStateActionCreateView.as_view(),
name='setup_workflow_state_action_create' name='setup_workflow_state_action_create'
), ),
url( url(
r'^setup/workflow/state/actions/(?P<pk>\d+)/delete/$', regex=r'^setup/workflow/state/actions/(?P<pk>\d+)/delete/$',
SetupWorkflowStateActionDeleteView.as_view(), view=SetupWorkflowStateActionDeleteView.as_view(),
name='setup_workflow_state_action_delete' name='setup_workflow_state_action_delete'
), ),
url( url(
r'^setup/workflow/state/actions/(?P<pk>\d+)/edit/$', regex=r'^setup/workflow/state/actions/(?P<pk>\d+)/edit/$',
SetupWorkflowStateActionEditView.as_view(), view=SetupWorkflowStateActionEditView.as_view(),
name='setup_workflow_state_action_edit' name='setup_workflow_state_action_edit'
), ),
url( url(
r'^setup/workflow/transitions/(?P<pk>\d+)/delete/$', regex=r'^setup/workflow/transitions/(?P<pk>\d+)/delete/$',
SetupWorkflowTransitionDeleteView.as_view(), view=SetupWorkflowTransitionDeleteView.as_view(),
name='setup_workflow_transition_delete' name='setup_workflow_transition_delete'
), ),
url( url(
r'^setup/workflow/transitions/(?P<pk>\d+)/edit/$', regex=r'^setup/workflow/transitions/(?P<pk>\d+)/edit/$',
SetupWorkflowTransitionEditView.as_view(), view=SetupWorkflowTransitionEditView.as_view(),
name='setup_workflow_transition_edit' name='setup_workflow_transition_edit'
), ),
url( url(
r'^tools/workflow/all/launch/$', regex=r'^tools/workflow/all/launch/$',
ToolLaunchAllWorkflows.as_view(), view=ToolLaunchAllWorkflows.as_view(),
name='tool_launch_all_workflows' name='tool_launch_all_workflows'
), ),
url( url(
r'all/$', regex=r'all/$',
WorkflowListView.as_view(), view=WorkflowListView.as_view(),
name='workflow_list' name='workflow_list'
), ),
url( url(
r'^(?P<pk>\d+)/documents/$', regex=r'^(?P<pk>\d+)/documents/$',
WorkflowDocumentListView.as_view(), view=WorkflowDocumentListView.as_view(),
name='workflow_document_list' name='workflow_document_list'
), ),
url( url(
r'^(?P<pk>\d+)/states/$', regex=r'^(?P<pk>\d+)/states/$',
WorkflowStateListView.as_view(), view=WorkflowStateListView.as_view(),
name='workflow_state_list' name='workflow_state_list'
), ),
url( url(
r'^(?P<pk>\d+)/image/$', regex=r'^(?P<pk>\d+)/image/$',
WorkflowImageView.as_view(), view=WorkflowImageView.as_view(),
name='workflow_image' name='workflow_image'
), ),
url( url(
r'^(?P<pk>\d+)/preview/$', regex=r'^(?P<pk>\d+)/preview/$',
WorkflowPreviewView.as_view(), view=WorkflowPreviewView.as_view(),
name='workflow_preview' name='workflow_preview'
), ),
url( url(
r'^state/(?P<pk>\d+)/documents/$', regex=r'^state/(?P<pk>\d+)/documents/$',
WorkflowStateDocumentListView.as_view(), view=WorkflowStateDocumentListView.as_view(),
name='workflow_state_document_list' name='workflow_state_document_list'
), ),
] ]
api_urls = [ api_urls = [
url(r'^workflows/$', APIWorkflowListView.as_view(), name='workflow-list'),
url( url(
r'^workflows/(?P<pk>[0-9]+)/$', APIWorkflowView.as_view(), regex=r'^workflows/$', view=APIWorkflowListView.as_view(),
name='workflow-list'
),
url(
regex=r'^workflows/(?P<pk>[0-9]+)/$', view=APIWorkflowView.as_view(),
name='workflow-detail' name='workflow-detail'
), ),
url( url(
r'^workflows/(?P<pk>[0-9]+)/document_types/$', regex=r'^workflows/(?P<pk>[0-9]+)/document_types/$',
APIWorkflowDocumentTypeList.as_view(), view=APIWorkflowDocumentTypeList.as_view(),
name='workflow-document-type-list' name='workflow-document-type-list'
), ),
url( url(
r'^workflows/(?P<pk>[0-9]+)/document_types/(?P<document_type_pk>[0-9]+)/$', regex=r'^workflows/(?P<pk>[0-9]+)/document_types/(?P<document_type_pk>[0-9]+)/$',
APIWorkflowDocumentTypeView.as_view(), view=APIWorkflowDocumentTypeView.as_view(),
name='workflow-document-type-detail' name='workflow-document-type-detail'
), ),
url( url(
r'^workflows/(?P<pk>[0-9]+)/states/$', regex=r'^workflows/(?P<pk>[0-9]+)/states/$',
APIWorkflowStateListView.as_view(), name='workflowstate-list' view=APIWorkflowStateListView.as_view(), name='workflowstate-list'
), ),
url( url(
r'^workflows/(?P<pk>[0-9]+)/states/(?P<state_pk>[0-9]+)/$', regex=r'^workflows/(?P<pk>[0-9]+)/states/(?P<state_pk>[0-9]+)/$',
APIWorkflowStateView.as_view(), name='workflowstate-detail' view=APIWorkflowStateView.as_view(), name='workflowstate-detail'
), ),
url( url(
r'^workflows/(?P<pk>[0-9]+)/transitions/$', regex=r'^workflows/(?P<pk>[0-9]+)/transitions/$',
APIWorkflowTransitionListView.as_view(), name='workflowtransition-list' view=APIWorkflowTransitionListView.as_view(),
name='workflowtransition-list'
), ),
url( url(
r'^workflows/(?P<pk>[0-9]+)/transitions/(?P<transition_pk>[0-9]+)/$', regex=r'^workflows/(?P<pk>[0-9]+)/transitions/(?P<transition_pk>[0-9]+)/$',
APIWorkflowTransitionView.as_view(), name='workflowtransition-detail' view=APIWorkflowTransitionView.as_view(),
name='workflowtransition-detail'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/workflows/$', regex=r'^documents/(?P<pk>[0-9]+)/workflows/$',
APIWorkflowInstanceListView.as_view(), name='workflowinstance-list' view=APIWorkflowInstanceListView.as_view(),
name='workflowinstance-list'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/$', regex=r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/$',
APIWorkflowInstanceView.as_view(), name='workflowinstance-detail' view=APIWorkflowInstanceView.as_view(),
name='workflowinstance-detail'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/log_entries/$', regex=r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/log_entries/$',
APIWorkflowInstanceLogEntryListView.as_view(), view=APIWorkflowInstanceLogEntryListView.as_view(),
name='workflowinstancelogentry-list' name='workflowinstancelogentry-list'
), ),
url( url(
r'^document_types/(?P<pk>[0-9]+)/workflows/$', regex=r'^document_types/(?P<pk>[0-9]+)/workflows/$',
APIDocumentTypeWorkflowListView.as_view(), view=APIDocumentTypeWorkflowListView.as_view(),
name='documenttype-workflow-list' name='documenttype-workflow-list'
), ),
] ]

View File

@@ -39,333 +39,353 @@ from .views import (
urlpatterns = [ urlpatterns = [
url(r'^list/$', DocumentListView.as_view(), name='document_list'),
url( url(
r'^list/recent_access/$', RecentAccessDocumentListView.as_view(), regex=r'^list/$', view=DocumentListView.as_view(), name='document_list'
),
url(
regex=r'^list/recent_access/$',
view=RecentAccessDocumentListView.as_view(),
name='document_list_recent_access' name='document_list_recent_access'
), ),
url( url(
r'^list/recent_added/$', RecentAddedDocumentListView.as_view(), regex=r'^list/recent_added/$',
view=RecentAddedDocumentListView.as_view(),
name='document_list_recent_added' name='document_list_recent_added'
), ),
url( url(
r'^list/deleted/$', DeletedDocumentListView.as_view(), regex=r'^list/deleted/$', view=DeletedDocumentListView.as_view(),
name='document_list_deleted' name='document_list_deleted'
), ),
url( url(
r'^list/duplicated/$', regex=r'^list/duplicated/$',
DuplicatedDocumentListView.as_view(), view=DuplicatedDocumentListView.as_view(),
name='duplicated_document_list' name='duplicated_document_list'
), ),
url( url(
r'^list/favorites/$', FavoriteDocumentListView.as_view(), regex=r'^list/favorites/$', view=FavoriteDocumentListView.as_view(),
name='document_list_favorites' name='document_list_favorites'
), ),
url( url(
r'^(?P<pk>\d+)/preview/$', DocumentPreviewView.as_view(), regex=r'^(?P<pk>\d+)/preview/$', view=DocumentPreviewView.as_view(),
name='document_preview' name='document_preview'
), ),
url( url(
r'^(?P<pk>\d+)/properties/$', DocumentView.as_view(), regex=r'^(?P<pk>\d+)/properties/$', view=DocumentView.as_view(),
name='document_properties' name='document_properties'
), ),
url( url(
r'^(?P<pk>\d+)/duplicates/$', DocumentDuplicatesListView.as_view(), regex=r'^(?P<pk>\d+)/duplicates/$',
view=DocumentDuplicatesListView.as_view(),
name='document_duplicates_list' name='document_duplicates_list'
), ),
url( url(
r'^(?P<pk>\d+)/add_to_favorites/$', FavoriteAddView.as_view(), regex=r'^(?P<pk>\d+)/add_to_favorites/$',
name='document_add_to_favorites' view=FavoriteAddView.as_view(), name='document_add_to_favorites'
), ),
url( url(
r'^multiple/add_to_favorites/$', FavoriteAddView.as_view(), regex=r'^multiple/add_to_favorites/$', view=FavoriteAddView.as_view(),
name='document_multiple_add_to_favorites' name='document_multiple_add_to_favorites'
), ),
url( url(
r'^(?P<pk>\d+)/remove_from_favorites/$', FavoriteRemoveView.as_view(), regex=r'^(?P<pk>\d+)/remove_from_favorites/$',
view=FavoriteRemoveView.as_view(),
name='document_remove_from_favorites' name='document_remove_from_favorites'
), ),
url( url(
r'^multiple/remove_from_favorites/$', FavoriteRemoveView.as_view(), regex=r'^multiple/remove_from_favorites/$',
view=FavoriteRemoveView.as_view(),
name='document_multiple_remove_from_favorites' name='document_multiple_remove_from_favorites'
), ),
url( url(
r'^(?P<pk>\d+)/restore/$', DocumentRestoreView.as_view(), regex=r'^(?P<pk>\d+)/restore/$', view=DocumentRestoreView.as_view(),
name='document_restore' name='document_restore'
), ),
url( url(
r'^multiple/restore/$', DocumentRestoreManyView.as_view(), regex=r'^multiple/restore/$', view=DocumentRestoreManyView.as_view(),
name='document_multiple_restore' name='document_multiple_restore'
), ),
url( url(
r'^(?P<pk>\d+)/delete/$', DeletedDocumentDeleteView.as_view(), regex=r'^(?P<pk>\d+)/delete/$',
name='document_delete' view=DeletedDocumentDeleteView.as_view(), name='document_delete'
), ),
url( url(
r'^multiple/delete/$', DeletedDocumentDeleteManyView.as_view(), regex=r'^multiple/delete/$',
view=DeletedDocumentDeleteManyView.as_view(),
name='document_multiple_delete' name='document_multiple_delete'
), ),
url( url(
r'^(?P<pk>\d+)/type/$', DocumentDocumentTypeEditView.as_view(), regex=r'^(?P<pk>\d+)/type/$',
view=DocumentDocumentTypeEditView.as_view(),
name='document_document_type_edit' name='document_document_type_edit'
), ),
url( url(
r'^multiple/type/$', DocumentDocumentTypeEditView.as_view(), regex=r'^multiple/type/$', view=DocumentDocumentTypeEditView.as_view(),
name='document_multiple_document_type_edit' name='document_multiple_document_type_edit'
), ),
url( url(
r'^(?P<pk>\d+)/trash/$', DocumentTrashView.as_view(), regex=r'^(?P<pk>\d+)/trash/$', view=DocumentTrashView.as_view(),
name='document_trash' name='document_trash'
), ),
url( url(
r'^multiple/trash/$', DocumentTrashManyView.as_view(), regex=r'^multiple/trash/$', view=DocumentTrashManyView.as_view(),
name='document_multiple_trash' name='document_multiple_trash'
), ),
url( url(
r'^(?P<pk>\d+)/edit/$', DocumentEditView.as_view(), regex=r'^(?P<pk>\d+)/edit/$', view=DocumentEditView.as_view(),
name='document_edit' name='document_edit'
), ),
url( url(
r'^(?P<pk>\d+)/print/$', DocumentPrint.as_view(), regex=r'^(?P<pk>\d+)/print/$', view=DocumentPrint.as_view(),
name='document_print' name='document_print'
), ),
url( url(
r'^(?P<pk>\d+)/reset_page_count/$', regex=r'^(?P<pk>\d+)/reset_page_count/$',
DocumentUpdatePageCountView.as_view(), view=DocumentUpdatePageCountView.as_view(),
name='document_update_page_count' name='document_update_page_count'
), ),
url( url(
r'^multiple/reset_page_count/$', regex=r'^multiple/reset_page_count/$',
DocumentUpdatePageCountView.as_view(), view=DocumentUpdatePageCountView.as_view(),
name='document_multiple_update_page_count' name='document_multiple_update_page_count'
), ),
url( url(
r'^(?P<pk>\d+)/download/form/$', regex=r'^(?P<pk>\d+)/download/form/$',
DocumentDownloadFormView.as_view(), name='document_download_form' view=DocumentDownloadFormView.as_view(), name='document_download_form'
), ),
url( url(
r'^(?P<pk>\d+)/download/$', DocumentDownloadView.as_view(), regex=r'^(?P<pk>\d+)/download/$', view=DocumentDownloadView.as_view(),
name='document_download' name='document_download'
), ),
url( url(
r'^multiple/download/form/$', DocumentDownloadFormView.as_view(), regex=r'^multiple/download/form/$',
view=DocumentDownloadFormView.as_view(),
name='document_multiple_download_form' name='document_multiple_download_form'
), ),
url( url(
r'^multiple/download/$', DocumentDownloadView.as_view(), regex=r'^multiple/download/$', view=DocumentDownloadView.as_view(),
name='document_multiple_download' name='document_multiple_download'
), ),
url( url(
r'^(?P<pk>\d+)/clear_transformations/$', regex=r'^(?P<pk>\d+)/clear_transformations/$',
DocumentTransformationsClearView.as_view(), view=DocumentTransformationsClearView.as_view(),
name='document_clear_transformations' name='document_clear_transformations'
), ),
url( url(
r'^(?P<pk>\d+)/clone_transformations/$', regex=r'^(?P<pk>\d+)/clone_transformations/$',
DocumentTransformationsCloneView.as_view(), view=DocumentTransformationsCloneView.as_view(),
name='document_clone_transformations' name='document_clone_transformations'
), ),
url( url(
r'^(?P<pk>\d+)/version/all/$', DocumentVersionListView.as_view(), regex=r'^(?P<pk>\d+)/version/all/$',
view=DocumentVersionListView.as_view(),
name='document_version_list' name='document_version_list'
), ),
url( url(
r'^document/version/(?P<pk>\d+)/download/form/$', regex=r'^document/version/(?P<pk>\d+)/download/form/$',
DocumentVersionDownloadFormView.as_view(), view=DocumentVersionDownloadFormView.as_view(),
name='document_version_download_form' name='document_version_download_form'
), ),
url( url(
r'^document/version/(?P<pk>\d+)/$', DocumentVersionView.as_view(), regex=r'^document/version/(?P<pk>\d+)/$',
name='document_version_view' view=DocumentVersionView.as_view(), name='document_version_view'
), ),
url( url(
r'^document/version/(?P<pk>\d+)/download/$', regex=r'^document/version/(?P<pk>\d+)/download/$',
DocumentVersionDownloadView.as_view(), name='document_version_download' view=DocumentVersionDownloadView.as_view(),
name='document_version_download'
), ),
url( url(
r'^document/version/(?P<pk>\d+)/revert/$', regex=r'^document/version/(?P<pk>\d+)/revert/$',
DocumentVersionRevertView.as_view(), name='document_version_revert' view=DocumentVersionRevertView.as_view(),
name='document_version_revert'
), ),
url( url(
r'^(?P<pk>\d+)/pages/all/$', DocumentPageListView.as_view(), regex=r'^(?P<pk>\d+)/pages/all/$', view=DocumentPageListView.as_view(),
name='document_pages' name='document_pages'
), ),
url( url(
r'^multiple/clear_transformations/$', regex=r'^multiple/clear_transformations/$',
DocumentTransformationsClearView.as_view(), view=DocumentTransformationsClearView.as_view(),
name='document_multiple_clear_transformations' name='document_multiple_clear_transformations'
), ),
url( url(
r'^cache/clear/$', ClearImageCacheView.as_view(), regex=r'^cache/clear/$', view=ClearImageCacheView.as_view(),
name='document_clear_image_cache' name='document_clear_image_cache'
), ),
url( url(
r'^trash_can/empty/$', EmptyTrashCanView.as_view(), regex=r'^trash_can/empty/$', view=EmptyTrashCanView.as_view(),
name='trash_can_empty' name='trash_can_empty'
), ),
url( url(
r'^page/(?P<pk>\d+)/$', DocumentPageView.as_view(), regex=r'^page/(?P<pk>\d+)/$', view=DocumentPageView.as_view(),
name='document_page_view' name='document_page_view'
), ),
url( url(
r'^page/(?P<pk>\d+)/navigation/next/$', regex=r'^page/(?P<pk>\d+)/navigation/next/$',
DocumentPageNavigationNext.as_view(), view=DocumentPageNavigationNext.as_view(),
name='document_page_navigation_next' name='document_page_navigation_next'
), ),
url( url(
r'^page/(?P<pk>\d+)/navigation/previous/$', regex=r'^page/(?P<pk>\d+)/navigation/previous/$',
DocumentPageNavigationPrevious.as_view(), view=DocumentPageNavigationPrevious.as_view(),
name='document_page_navigation_previous' name='document_page_navigation_previous'
), ),
url( url(
r'^page/(?P<pk>\d+)/navigation/first/$', regex=r'^page/(?P<pk>\d+)/navigation/first/$',
DocumentPageNavigationFirst.as_view(), view=DocumentPageNavigationFirst.as_view(),
name='document_page_navigation_first' name='document_page_navigation_first'
), ),
url( url(
r'^page/(?P<pk>\d+)/navigation/last/$', regex=r'^page/(?P<pk>\d+)/navigation/last/$',
DocumentPageNavigationLast.as_view(), view=DocumentPageNavigationLast.as_view(),
name='document_page_navigation_last' name='document_page_navigation_last'
), ),
url( url(
r'^page/(?P<pk>\d+)/zoom/in/$', regex=r'^page/(?P<pk>\d+)/zoom/in/$',
DocumentPageZoomInView.as_view(), name='document_page_zoom_in' view=DocumentPageZoomInView.as_view(), name='document_page_zoom_in'
), ),
url( url(
r'^page/(?P<pk>\d+)/zoom/out/$', regex=r'^page/(?P<pk>\d+)/zoom/out/$',
DocumentPageZoomOutView.as_view(), name='document_page_zoom_out' view=DocumentPageZoomOutView.as_view(), name='document_page_zoom_out'
), ),
url( url(
r'^page/(?P<pk>\d+)/rotate/left/$', regex=r'^page/(?P<pk>\d+)/rotate/left/$',
DocumentPageRotateLeftView.as_view(), name='document_page_rotate_left' view=DocumentPageRotateLeftView.as_view(),
name='document_page_rotate_left'
), ),
url( url(
r'^page/(?P<pk>\d+)/rotate/right/$', regex=r'^page/(?P<pk>\d+)/rotate/right/$',
DocumentPageRotateRightView.as_view(), view=DocumentPageRotateRightView.as_view(),
name='document_page_rotate_right' name='document_page_rotate_right'
), ),
url( url(
r'^page/(?P<pk>\d+)/reset/$', DocumentPageViewResetView.as_view(), regex=r'^page/(?P<pk>\d+)/reset/$',
view=DocumentPageViewResetView.as_view(),
name='document_page_view_reset' name='document_page_view_reset'
), ),
# Admin views # Admin views
url( url(
r'^type/list/$', DocumentTypeListView.as_view(), regex=r'^type/list/$', view=DocumentTypeListView.as_view(),
name='document_type_list' name='document_type_list'
), ),
url( url(
r'^type/create/$', DocumentTypeCreateView.as_view(), regex=r'^type/create/$', view=DocumentTypeCreateView.as_view(),
name='document_type_create' name='document_type_create'
), ),
url( url(
r'^type/(?P<pk>\d+)/edit/$', DocumentTypeEditView.as_view(), regex=r'^type/(?P<pk>\d+)/edit/$', view=DocumentTypeEditView.as_view(),
name='document_type_edit' name='document_type_edit'
), ),
url( url(
r'^type/(?P<pk>\d+)/delete/$', DocumentTypeDeleteView.as_view(), regex=r'^type/(?P<pk>\d+)/delete/$',
name='document_type_delete' view=DocumentTypeDeleteView.as_view(), name='document_type_delete'
), ),
url( url(
r'^type/(?P<pk>\d+)/documents/$', regex=r'^type/(?P<pk>\d+)/documents/$',
DocumentTypeDocumentListView.as_view(), view=DocumentTypeDocumentListView.as_view(),
name='document_type_document_list' name='document_type_document_list'
), ),
url( url(
r'^type/(?P<pk>\d+)/filename/list/$', regex=r'^type/(?P<pk>\d+)/filename/list/$',
DocumentTypeFilenameListView.as_view(), view=DocumentTypeFilenameListView.as_view(),
name='document_type_filename_list' name='document_type_filename_list'
), ),
url( url(
r'^type/filename/(?P<pk>\d+)/edit/$', regex=r'^type/filename/(?P<pk>\d+)/edit/$',
DocumentTypeFilenameEditView.as_view(), view=DocumentTypeFilenameEditView.as_view(),
name='document_type_filename_edit' name='document_type_filename_edit'
), ),
url( url(
r'^type/filename/(?P<pk>\d+)/delete/$', regex=r'^type/filename/(?P<pk>\d+)/delete/$',
DocumentTypeFilenameDeleteView.as_view(), view=DocumentTypeFilenameDeleteView.as_view(),
name='document_type_filename_delete' name='document_type_filename_delete'
), ),
url( url(
r'^type/(?P<pk>\d+)/filename/create/$', regex=r'^type/(?P<pk>\d+)/filename/create/$',
DocumentTypeFilenameCreateView.as_view(), view=DocumentTypeFilenameCreateView.as_view(),
name='document_type_filename_create' name='document_type_filename_create'
), ),
# Tools # Tools
url( url(
r'^tools/documents/duplicated/scan/$', regex=r'^tools/documents/duplicated/scan/$',
ScanDuplicatedDocuments.as_view(), view=ScanDuplicatedDocuments.as_view(),
name='duplicated_document_scan' name='duplicated_document_scan'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^document_types/(?P<pk>[0-9]+)/$', APIDocumentTypeView.as_view(), regex=r'^document_types/(?P<pk>[0-9]+)/$',
name='documenttype-detail' view=APIDocumentTypeView.as_view(), name='documenttype-detail'
), ),
url( url(
r'^document_types/$', APIDocumentTypeListView.as_view(), regex=r'^document_types/$', view=APIDocumentTypeListView.as_view(),
name='documenttype-list' name='documenttype-list'
), ),
url( url(
r'^document_types/(?P<pk>[0-9]+)/documents/$', regex=r'^document_types/(?P<pk>[0-9]+)/documents/$',
APIDocumentTypeDocumentListView.as_view(), view=APIDocumentTypeDocumentListView.as_view(),
name='documenttype-document-list' name='documenttype-document-list'
), ),
url(r'^documents/$', APIDocumentListView.as_view(), name='document-list'),
url( url(
r'^documents/(?P<pk>[0-9]+)/$', APIDocumentView.as_view(), regex=r'^documents/$', view=APIDocumentListView.as_view(),
name='document-list'
),
url(
regex=r'^documents/(?P<pk>[0-9]+)/$', view=APIDocumentView.as_view(),
name='document-detail' name='document-detail'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/download/$', regex=r'^documents/(?P<pk>[0-9]+)/download/$',
APIDocumentDownloadView.as_view(), name='document-download' view=APIDocumentDownloadView.as_view(), name='document-download'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/versions/$', regex=r'^documents/(?P<pk>[0-9]+)/versions/$',
APIDocumentVersionsListView.as_view(), name='document-version-list' view=APIDocumentVersionsListView.as_view(),
name='document-version-list'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/$', regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/$',
APIDocumentVersionView.as_view(), name='documentversion-detail' view=APIDocumentVersionView.as_view(), name='documentversion-detail'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/$', regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/$',
APIDocumentVersionPageListView.as_view(), name='documentversion-page-list' view=APIDocumentVersionPageListView.as_view(),
name='documentversion-page-list'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/download/$', regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/download/$',
APIDocumentVersionDownloadView.as_view(), view=APIDocumentVersionDownloadView.as_view(),
name='documentversion-download' name='documentversion-download'
), ),
url( url(
r'^documents/recent/$', APIRecentDocumentListView.as_view(), regex=r'^documents/recent/$', view=APIRecentDocumentListView.as_view(),
name='document-recent-list' name='document-recent-list'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/(?P<page_pk>[0-9]+)$', regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/(?P<page_pk>[0-9]+)$',
APIDocumentPageView.as_view(), name='documentpage-detail' view=APIDocumentPageView.as_view(), name='documentpage-detail'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/(?P<page_pk>[0-9]+)/image/$', regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/(?P<page_pk>[0-9]+)/image/$',
APIDocumentPageImageView.as_view(), name='documentpage-image' view=APIDocumentPageImageView.as_view(), name='documentpage-image'
), ),
url( url(
r'^trashed_documents/$', APIDeletedDocumentListView.as_view(), regex=r'^trashed_documents/$',
name='trasheddocument-list' view=APIDeletedDocumentListView.as_view(), name='trasheddocument-list'
), ),
url( url(
r'^trashed_documents/(?P<pk>[0-9]+)/$', regex=r'^trashed_documents/(?P<pk>[0-9]+)/$',
APIDeletedDocumentView.as_view(), name='trasheddocument-detail' view=APIDeletedDocumentView.as_view(), name='trasheddocument-detail'
), ),
url( url(
r'^trashed_documents/(?P<pk>[0-9]+)/restore/$', regex=r'^trashed_documents/(?P<pk>[0-9]+)/restore/$',
APIDeletedDocumentRestoreView.as_view(), name='trasheddocument-restore' view=APIDeletedDocumentRestoreView.as_view(), name='trasheddocument-restore'
), ),
] ]

View File

@@ -10,32 +10,35 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^(?P<search_model>[\.\w]+)/$', SearchView.as_view(), name='search'),
url( url(
r'^advanced/(?P<search_model>[\.\w]+)/$', AdvancedSearchView.as_view(), regex=r'^(?P<search_model>[\.\w]+)/$', view=SearchView.as_view(),
name='search_advanced' name='search'
), ),
url( url(
r'^again/(?P<search_model>[\.\w]+)/$', SearchAgainView.as_view(), regex=r'^advanced/(?P<search_model>[\.\w]+)/$',
name='search_again' view=AdvancedSearchView.as_view(), name='search_advanced'
), ),
url( url(
r'^results/(?P<search_model>[\.\w]+)/$', ResultsView.as_view(), regex=r'^again/(?P<search_model>[\.\w]+)/$',
name='results' view=SearchAgainView.as_view(), name='search_again'
),
url(
regex=r'^results/(?P<search_model>[\.\w]+)/$',
view=ResultsView.as_view(), name='results'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^search_models/$', APISearchModelList.as_view(), regex=r'^search_models/$', view=APISearchModelList.as_view(),
name='searchmodel-list' name='searchmodel-list'
), ),
url( url(
r'^search/(?P<search_model>[\.\w]+)/$', APISearchView.as_view(), regex=r'^search/(?P<search_model>[\.\w]+)/$',
name='search-view' view=APISearchView.as_view(), name='search-view'
), ),
url( url(
r'^search/advanced/(?P<search_model>[\.\w]+)/$', APIAdvancedSearchView.as_view(), regex=r'^search/advanced/(?P<search_model>[\.\w]+)/$',
name='advanced-search-view' view=APIAdvancedSearchView.as_view(), name='advanced-search-view'
), ),
] ]

View File

@@ -14,69 +14,70 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^all/$', EventListView.as_view(), name='events_list'), url(regex=r'^all/$', view=EventListView.as_view(), name='events_list'),
url( url(
r'^for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$', regex=r'^for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
ObjectEventListView.as_view(), name='events_for_object' view=ObjectEventListView.as_view(), name='events_for_object'
), ),
url( url(
r'^by_verb/(?P<verb>[\w\-\.]+)/$', VerbEventListView.as_view(), regex=r'^by_verb/(?P<verb>[\w\-\.]+)/$',
name='events_by_verb' view=VerbEventListView.as_view(), name='events_by_verb'
), ),
url( url(
r'^notifications/(?P<pk>\d+)/mark_read/$', regex=r'^notifications/(?P<pk>\d+)/mark_read/$',
NotificationMarkRead.as_view(), name='notification_mark_read' view=NotificationMarkRead.as_view(), name='notification_mark_read'
), ),
url( url(
r'^notifications/all/mark_read/$', regex=r'^notifications/all/mark_read/$',
NotificationMarkReadAll.as_view(), name='notification_mark_read_all' view=NotificationMarkReadAll.as_view(), name='notification_mark_read_all'
), ),
url( url(
r'^user/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/subscriptions/$', regex=r'^user/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/subscriptions/$',
ObjectEventTypeSubscriptionListView.as_view(), view=ObjectEventTypeSubscriptionListView.as_view(),
name='object_event_types_user_subcriptions_list' name='object_event_types_user_subcriptions_list'
), ),
url( url(
r'^user/(?P<pk>\d+)/events/$', UserEventListView.as_view(), regex=r'^user/(?P<pk>\d+)/events/$', view=UserEventListView.as_view(),
name='user_events' name='user_events'
), ),
url( url(
r'^user/event_types/subscriptions/$', regex=r'^user/event_types/subscriptions/$',
EventTypeSubscriptionListView.as_view(), view=EventTypeSubscriptionListView.as_view(),
name='event_types_user_subcriptions_list' name='event_types_user_subcriptions_list'
), ),
url( url(
r'^user/notifications/$', NotificationListView.as_view(), regex=r'^user/notifications/$', view=NotificationListView.as_view(),
name='user_notifications_list' name='user_notifications_list'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^event_type_namespaces/(?P<name>[-\w]+)/$', regex=r'^event_type_namespaces/(?P<name>[-\w]+)/$',
APIEventTypeNamespaceDetailView.as_view(), view=APIEventTypeNamespaceDetailView.as_view(),
name='event-type-namespace-detail' name='event-type-namespace-detail'
), ),
url( url(
r'^event_type_namespaces/(?P<name>[-\w]+)/event_types/$', regex=r'^event_type_namespaces/(?P<name>[-\w]+)/event_types/$',
APIEventTypeNamespaceEventTypeListView.as_view(), view=APIEventTypeNamespaceEventTypeListView.as_view(),
name='event-type-namespace-event-type-list' name='event-type-namespace-event-type-list'
), ),
url( url(
r'^event_type_namespaces/$', APIEventTypeNamespaceListView.as_view(), regex=r'^event_type_namespaces/$',
view=APIEventTypeNamespaceListView.as_view(),
name='event-type-namespace-list' name='event-type-namespace-list'
), ),
url( url(
r'^event_types/$', APIEventTypeListView.as_view(), regex=r'^event_types/$', view=APIEventTypeListView.as_view(),
name='event-type-list' name='event-type-list'
), ),
url(r'^events/$', APIEventListView.as_view(), name='event-list'), url(regex=r'^events/$', view=APIEventListView.as_view(), name='event-list'),
url( url(
r'^notifications/$', APINotificationListView.as_view(), regex=r'^notifications/$', view=APINotificationListView.as_view(),
name='notification-list' name='notification-list'
), ),
url( url(
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/events/$', regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/events/$',
APIObjectEventListView.as_view(), name='object-event-list' view=APIObjectEventListView.as_view(), name='object-event-list'
), ),
] ]

View File

@@ -17,86 +17,90 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^document/(?P<pk>\d+)/list/$', DocumentSmartLinkListView.as_view(), regex=r'^document/(?P<pk>\d+)/list/$',
view=DocumentSmartLinkListView.as_view(),
name='smart_link_instances_for_document' name='smart_link_instances_for_document'
), ),
url( url(
r'^document/(?P<document_pk>\d+)/(?P<smart_link_pk>\d+)/$', regex=r'^document/(?P<document_pk>\d+)/(?P<smart_link_pk>\d+)/$',
ResolvedSmartLinkView.as_view(), name='smart_link_instance_view' view=ResolvedSmartLinkView.as_view(), name='smart_link_instance_view'
), ),
url( url(
r'^setup/list/$', SmartLinkListView.as_view(), name='smart_link_list' regex=r'^setup/list/$', view=SmartLinkListView.as_view(),
name='smart_link_list'
), ),
url( url(
r'^setup/create/$', SmartLinkCreateView.as_view(), regex=r'^setup/create/$', view=SmartLinkCreateView.as_view(),
name='smart_link_create' name='smart_link_create'
), ),
url( url(
r'^setup/(?P<pk>\d+)/delete/$', regex=r'^setup/(?P<pk>\d+)/delete/$',
SmartLinkDeleteView.as_view(), name='smart_link_delete' view=SmartLinkDeleteView.as_view(), name='smart_link_delete'
), ),
url( url(
r'^setup/(?P<pk>\d+)/edit/$', SmartLinkEditView.as_view(), regex=r'^setup/(?P<pk>\d+)/edit/$', view=SmartLinkEditView.as_view(),
name='smart_link_edit' name='smart_link_edit'
), ),
url( url(
r'^setup/(?P<pk>\d+)/document_types/$', regex=r'^setup/(?P<pk>\d+)/document_types/$',
SetupSmartLinkDocumentTypesView.as_view(), view=SetupSmartLinkDocumentTypesView.as_view(),
name='smart_link_document_types' name='smart_link_document_types'
), ),
url( url(
r'^setup/(?P<pk>\d+)/condition/list/$', regex=r'^setup/(?P<pk>\d+)/condition/list/$',
SmartLinkConditionListView.as_view(), name='smart_link_condition_list' view=SmartLinkConditionListView.as_view(),
name='smart_link_condition_list'
), ),
url( url(
r'^setup/(?P<pk>\d+)/condition/create/$', regex=r'^setup/(?P<pk>\d+)/condition/create/$',
SmartLinkConditionCreateView.as_view(), view=SmartLinkConditionCreateView.as_view(),
name='smart_link_condition_create' name='smart_link_condition_create'
), ),
url( url(
r'^setup/smart_link/condition/(?P<pk>\d+)/edit/$', regex=r'^setup/smart_link/condition/(?P<pk>\d+)/edit/$',
SmartLinkConditionEditView.as_view(), name='smart_link_condition_edit' view=SmartLinkConditionEditView.as_view(),
name='smart_link_condition_edit'
), ),
url( url(
r'^setup/smart_link/condition/(?P<pk>\d+)/delete/$', regex=r'^setup/smart_link/condition/(?P<pk>\d+)/delete/$',
SmartLinkConditionDeleteView.as_view(), view=SmartLinkConditionDeleteView.as_view(),
name='smart_link_condition_delete' name='smart_link_condition_delete'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^smart_links/$', APISmartLinkListView.as_view(), regex=r'^smart_links/$', view=APISmartLinkListView.as_view(),
name='smartlink-list' name='smartlink-list'
), ),
url( url(
r'^smart_links/(?P<pk>[0-9]+)/$', APISmartLinkView.as_view(), regex=r'^smart_links/(?P<pk>[0-9]+)/$',
name='smartlink-detail' view=APISmartLinkView.as_view(), name='smartlink-detail'
), ),
url( url(
r'^smart_links/(?P<pk>[0-9]+)/conditions/$', regex=r'^smart_links/(?P<pk>[0-9]+)/conditions/$',
APISmartLinkConditionListView.as_view(), name='smartlinkcondition-list' view=APISmartLinkConditionListView.as_view(),
name='smartlinkcondition-list'
), ),
url( url(
r'^smart_links/(?P<pk>[0-9]+)/conditions/(?P<condition_pk>[0-9]+)/$', regex=r'^smart_links/(?P<pk>[0-9]+)/conditions/(?P<condition_pk>[0-9]+)/$',
APISmartLinkConditionView.as_view(), view=APISmartLinkConditionView.as_view(),
name='smartlinkcondition-detail' name='smartlinkcondition-detail'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/$', regex=r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/$',
APIResolvedSmartLinkListView.as_view(), view=APIResolvedSmartLinkListView.as_view(),
name='resolvedsmartlink-list' name='resolvedsmartlink-list'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/$', regex=r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/$',
APIResolvedSmartLinkView.as_view(), view=APIResolvedSmartLinkView.as_view(),
name='resolvedsmartlink-detail' name='resolvedsmartlink-detail'
), ),
url( url(
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/documents/$', regex=r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/documents/$',
APIResolvedSmartLinkDocumentListView.as_view(), view=APIResolvedSmartLinkDocumentListView.as_view(),
name='resolvedsmartlinkdocument-list' name='resolvedsmartlinkdocument-list'
), ),
] ]

View File

@@ -11,52 +11,52 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^(?P<pk>\d+)/send/link/$', MailDocumentLinkView.as_view(), regex=r'^(?P<pk>\d+)/send/link/$', view=MailDocumentLinkView.as_view(),
name='send_document_link' name='send_document_link'
), ),
url( url(
r'^multiple/send/link/$', MailDocumentLinkView.as_view(), regex=r'^multiple/send/link/$', view=MailDocumentLinkView.as_view(),
name='send_multiple_document_link' name='send_multiple_document_link'
), ),
url( url(
r'^(?P<pk>\d+)/send/document/$', MailDocumentView.as_view(), regex=r'^(?P<pk>\d+)/send/document/$', view=MailDocumentView.as_view(),
name='send_document' name='send_document'
), ),
url( url(
r'^multiple/send/document/$', MailDocumentView.as_view(), regex=r'^multiple/send/document/$', view=MailDocumentView.as_view(),
name='send_multiple_document' name='send_multiple_document'
), ),
url( url(
r'^system_mailer/log/$', SystemMailerLogEntryListView.as_view(), regex=r'^system_mailer/log/$', view=SystemMailerLogEntryListView.as_view(),
name='system_mailer_error_log' name='system_mailer_error_log'
), ),
url( url(
r'^user_mailers/backend/selection/$', regex=r'^user_mailers/backend/selection/$',
UserMailerBackendSelectionView.as_view(), view=UserMailerBackendSelectionView.as_view(),
name='user_mailer_backend_selection' name='user_mailer_backend_selection'
), ),
url( url(
r'^user_mailers/(?P<class_path>[a-zA-Z0-9_.]+)/create/$', regex=r'^user_mailers/(?P<class_path>[a-zA-Z0-9_.]+)/create/$',
UserMailingCreateView.as_view(), name='user_mailer_create' view=UserMailingCreateView.as_view(), name='user_mailer_create'
), ),
url( url(
r'^user_mailers/(?P<pk>\d+)/delete/$', UserMailingDeleteView.as_view(), regex=r'^user_mailers/(?P<pk>\d+)/delete/$',
name='user_mailer_delete' view=UserMailingDeleteView.as_view(), name='user_mailer_delete'
), ),
url( url(
r'^user_mailers/(?P<pk>\d+)/edit/$', UserMailingEditView.as_view(), regex=r'^user_mailers/(?P<pk>\d+)/edit/$',
name='user_mailer_edit' view=UserMailingEditView.as_view(), name='user_mailer_edit'
), ),
url( url(
r'^user_mailers/(?P<pk>\d+)/log/$', regex=r'^user_mailers/(?P<pk>\d+)/log/$',
UserMailerLogEntryListView.as_view(), name='user_mailer_log' view=UserMailerLogEntryListView.as_view(), name='user_mailer_log'
), ),
url( url(
r'^user_mailers/(?P<pk>\d+)/test/$', regex=r'^user_mailers/(?P<pk>\d+)/test/$',
UserMailerTestView.as_view(), name='user_mailer_test' view=UserMailerTestView.as_view(), name='user_mailer_test'
), ),
url( url(
r'^user_mailers/$', UserMailerListView.as_view(), regex=r'^user_mailers/$', view=UserMailerListView.as_view(),
name='user_mailer_list' name='user_mailer_list'
), ),
] ]

View File

@@ -8,17 +8,17 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^$', NamespaceListView.as_view(), name='namespace_list'), url(regex=r'^$', view=NamespaceListView.as_view(), name='namespace_list'),
url( url(
r'^namespace/(?P<slug>[\w-]+)/details/$', regex=r'^namespace/(?P<slug>[\w-]+)/details/$',
NamespaceDetailView.as_view(), name='namespace_details' view=NamespaceDetailView.as_view(), name='namespace_details'
), ),
url( url(
r'^(?P<slug>[\w-]+)/view/$', StatisticDetailView.as_view(), regex=r'^(?P<slug>[\w-]+)/view/$', view=StatisticDetailView.as_view(),
name='statistic_detail' name='statistic_detail'
), ),
url( url(
r'^(?P<slug>[\w-]+)/queue/$', StatisticQueueView.as_view(), regex=r'^(?P<slug>[\w-]+)/queue/$', view=StatisticQueueView.as_view(),
name='statistic_queue' name='statistic_queue'
), ),
] ]

View File

@@ -17,87 +17,86 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^(?P<pk>\d+)/edit/$', DocumentMetadataEditView.as_view(), regex=r'^(?P<pk>\d+)/edit/$', view=DocumentMetadataEditView.as_view(),
name='metadata_edit' name='metadata_edit'
), ),
url( url(
r'^multiple/edit/$', DocumentMetadataEditView.as_view(), regex=r'^multiple/edit/$', view=DocumentMetadataEditView.as_view(),
name='metadata_multiple_edit' name='metadata_multiple_edit'
), ),
url( url(
r'^(?P<pk>\d+)/view/$', DocumentMetadataListView.as_view(), regex=r'^(?P<pk>\d+)/view/$', view=DocumentMetadataListView.as_view(),
name='metadata_view' name='metadata_view'
), ),
url( url(
r'^(?P<pk>\d+)/add/$', DocumentMetadataAddView.as_view(), regex=r'^(?P<pk>\d+)/add/$', view=DocumentMetadataAddView.as_view(),
name='metadata_add' name='metadata_add'
), ),
url( url(
r'^multiple/add/$', DocumentMetadataAddView.as_view(), regex=r'^multiple/add/$', view=DocumentMetadataAddView.as_view(),
name='metadata_multiple_add' name='metadata_multiple_add'
), ),
url( url(
r'^(?P<pk>\d+)/remove/$', DocumentMetadataRemoveView.as_view(), regex=r'^(?P<pk>\d+)/remove/$',
name='metadata_remove' view=DocumentMetadataRemoveView.as_view(), name='metadata_remove'
), ),
url( url(
r'^multiple/remove/$', DocumentMetadataRemoveView.as_view(), regex=r'^multiple/remove/$', view=DocumentMetadataRemoveView.as_view(),
name='metadata_multiple_remove' name='metadata_multiple_remove'
), ),
url( url(
r'^setup/type/list/$', MetadataTypeListView.as_view(), regex=r'^setup/type/list/$', view=MetadataTypeListView.as_view(),
name='setup_metadata_type_list' name='setup_metadata_type_list'
), ),
url( url(
r'^setup/type/create/$', MetadataTypeCreateView.as_view(), regex=r'^setup/type/create/$', view=MetadataTypeCreateView.as_view(),
name='setup_metadata_type_create' name='setup_metadata_type_create'
), ),
url( url(
r'^setup/type/(?P<pk>\d+)/edit/$', MetadataTypeEditView.as_view(), regex=r'^setup/type/(?P<pk>\d+)/edit/$',
name='setup_metadata_type_edit' view=MetadataTypeEditView.as_view(), name='setup_metadata_type_edit'
), ),
url( url(
r'^setup/type/(?P<pk>\d+)/delete/$', regex=r'^setup/type/(?P<pk>\d+)/delete/$',
MetadataTypeDeleteView.as_view(), name='setup_metadata_type_delete' view=MetadataTypeDeleteView.as_view(), name='setup_metadata_type_delete'
), ),
url( url(
r'^setup/document_types/(?P<pk>\d+)/metadata_types/$', regex=r'^setup/document_types/(?P<pk>\d+)/metadata_types/$',
SetupDocumentTypeMetadataTypes.as_view(), view=SetupDocumentTypeMetadataTypes.as_view(),
name='setup_document_type_metadata_types' name='setup_document_type_metadata_types'
), ),
url( url(
r'^setup/metadata_types/(?P<pk>\d+)/document_types/$', regex=r'^setup/metadata_types/(?P<pk>\d+)/document_types/$',
SetupMetadataTypesDocumentTypes.as_view(), view=SetupMetadataTypesDocumentTypes.as_view(),
name='setup_metadata_type_document_types' name='setup_metadata_type_document_types'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^metadata_types/$', APIMetadataTypeListView.as_view(), regex=r'^metadata_types/$', view=APIMetadataTypeListView.as_view(),
name='metadatatype-list' name='metadatatype-list'
), ),
url( url(
r'^metadata_types/(?P<metadata_type_pk>\d+)/$', regex=r'^metadata_types/(?P<metadata_type_pk>\d+)/$',
APIMetadataTypeView.as_view(), name='metadatatype-detail' view=APIMetadataTypeView.as_view(), name='metadatatype-detail'
), ),
url( url(
r'^document_types/(?P<document_type_pk>\d+)/metadata_types/$', regex=r'^document_types/(?P<document_type_pk>\d+)/metadata_types/$',
APIDocumentTypeMetadataTypeListView.as_view(), view=APIDocumentTypeMetadataTypeListView.as_view(),
name='documenttypemetadatatype-list' name='documenttypemetadatatype-list'
), ),
url( url(
r'^document_types/(?P<document_type_pk>\d+)/metadata_types/(?P<metadata_type_pk>\d+)/$', regex=r'^document_types/(?P<document_type_pk>\d+)/metadata_types/(?P<metadata_type_pk>\d+)/$',
APIDocumentTypeMetadataTypeView.as_view(), view=APIDocumentTypeMetadataTypeView.as_view(),
name='documenttypemetadatatype-detail' name='documenttypemetadatatype-detail'
), ),
url( url(
r'^documents/(?P<document_pk>\d+)/metadata/$', regex=r'^documents/(?P<document_pk>\d+)/metadata/$',
APIDocumentMetadataListView.as_view(), name='documentmetadata-list' view=APIDocumentMetadataListView.as_view(), name='documentmetadata-list'
), ),
url( url(
r'^documents/(?P<document_pk>\d+)/metadata/(?P<metadata_pk>\d+)/$', regex=r'^documents/(?P<document_pk>\d+)/metadata/(?P<metadata_pk>\d+)/$',
APIDocumentMetadataView.as_view(), name='documentmetadata-detail' view=APIDocumentMetadataView.as_view(), name='documentmetadata-detail'
), ),
] ]

View File

@@ -8,21 +8,28 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^list/$', MessageListView.as_view(), name='message_list'), url(regex=r'^list/$', view=MessageListView.as_view(), name='message_list'),
url(r'^create/$', MessageCreateView.as_view(), name='message_create'),
url( url(
r'^(?P<pk>\d+)/edit/$', MessageEditView.as_view(), name='message_edit' regex=r'^create/$', view=MessageCreateView.as_view(),
name='message_create'
), ),
url( url(
r'^(?P<pk>\d+)/delete/$', MessageDeleteView.as_view(), regex=r'^(?P<pk>\d+)/edit/$', view=MessageEditView.as_view(),
name='message_edit'
),
url(
regex=r'^(?P<pk>\d+)/delete/$', view=MessageDeleteView.as_view(),
name='message_delete' name='message_delete'
), ),
] ]
api_urls = [ api_urls = [
url(r'^messages/$', APIMessageListView.as_view(), name='message-list'),
url( url(
r'^messages/(?P<pk>[0-9]+)/$', APIMessageView.as_view(), regex=r'^messages/$', view=APIMessageListView.as_view(),
name='message-list'
),
url(
regex=r'^messages/(?P<pk>[0-9]+)/$', view=APIMessageView.as_view(),
name='message-detail' name='message-detail'
), ),
] ]

View File

@@ -14,54 +14,56 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^documents/pages/(?P<pk>\d+)/content/$', regex=r'^documents/pages/(?P<pk>\d+)/content/$',
DocumentPageOCRContentView.as_view(), name='document_page_ocr_content' view=DocumentPageOCRContentView.as_view(),
name='document_page_ocr_content'
), ),
url( url(
r'^documents/(?P<pk>\d+)/content/$', DocumentOCRContentView.as_view(), regex=r'^documents/(?P<pk>\d+)/content/$',
name='document_ocr_content' view=DocumentOCRContentView.as_view(), name='document_ocr_content'
), ),
url( url(
r'^documents/(?P<pk>\d+)/submit/$', DocumentSubmitView.as_view(), regex=r'^documents/(?P<pk>\d+)/submit/$',
name='document_submit' view=DocumentSubmitView.as_view(), name='document_submit'
), ),
url( url(
r'^document_types/submit/$', DocumentTypeSubmitView.as_view(), regex=r'^document_types/submit/$',
name='document_type_submit' view=DocumentTypeSubmitView.as_view(), name='document_type_submit'
), ),
url( url(
r'^documents/multiple/submit/$', DocumentSubmitView.as_view(), regex=r'^documents/multiple/submit/$',
name='document_submit_multiple' view=DocumentSubmitView.as_view(), name='document_submit_multiple'
), ),
url( url(
r'^document_types/(?P<pk>\d+)/ocr/settings/$', regex=r'^document_types/(?P<pk>\d+)/ocr/settings/$',
DocumentTypeSettingsEditView.as_view(), view=DocumentTypeSettingsEditView.as_view(),
name='document_type_ocr_settings' name='document_type_ocr_settings'
), ),
url( url(
r'^documents/(?P<pk>\d+)/ocr/errors/$', regex=r'^documents/(?P<pk>\d+)/ocr/errors/$',
DocumentOCRErrorsListView.as_view(), name='document_ocr_error_list' view=DocumentOCRErrorsListView.as_view(),
name='document_ocr_error_list'
), ),
url( url(
r'^documents/(?P<pk>\d+)/ocr/download/$', regex=r'^documents/(?P<pk>\d+)/ocr/download/$',
DocumentOCRDownloadView.as_view(), name='document_ocr_download' view=DocumentOCRDownloadView.as_view(), name='document_ocr_download'
), ),
url(r'^all/$', EntryListView.as_view(), name='entry_list'), url(regex=r'^all/$', view=EntryListView.as_view(), name='entry_list'),
] ]
api_urls = [ api_urls = [
url( url(
r'^documents/(?P<pk>\d+)/submit/$', APIDocumentOCRView.as_view(), regex=r'^documents/(?P<pk>\d+)/submit/$',
name='document-ocr-submit-view' view=APIDocumentOCRView.as_view(), name='document-ocr-submit-view'
), ),
url( url(
r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/ocr/$', regex=r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/ocr/$',
APIDocumentVersionOCRView.as_view(), view=APIDocumentVersionOCRView.as_view(),
name='document-version-ocr-submit-view' name='document-version-ocr-submit-view'
), ),
url( url(
r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/ocr/$', regex=r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/ocr/$',
APIDocumentPageOCRContentView.as_view(), view=APIDocumentPageOCRContentView.as_view(),
name='document-page-ocr-content-view' name='document-page-ocr-content-view'
), ),
] ]

View File

@@ -10,28 +10,40 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^group/(?P<pk>\d+)/roles/$', GroupRoleMembersView.as_view(), regex=r'^group/(?P<pk>\d+)/roles/$',
name='group_roles' view=GroupRoleMembersView.as_view(), name='group_roles'
), ),
url(r'^role/list/$', RoleListView.as_view(), name='role_list'), url(regex=r'^role/list/$', view=RoleListView.as_view(), name='role_list'),
url(r'^role/create/$', RoleCreateView.as_view(), name='role_create'),
url( url(
r'^role/(?P<pk>\d+)/permissions/$', SetupRolePermissionsView.as_view(), regex=r'^role/create/$', view=RoleCreateView.as_view(),
name='role_permissions' name='role_create'
), ),
url(r'^role/(?P<pk>\d+)/edit/$', RoleEditView.as_view(), name='role_edit'),
url( url(
r'^role/(?P<pk>\d+)/delete/$', RoleDeleteView.as_view(), regex=r'^role/(?P<pk>\d+)/permissions/$',
view=SetupRolePermissionsView.as_view(), name='role_permissions'
),
url(
regex=r'^role/(?P<pk>\d+)/edit/$', view=RoleEditView.as_view(),
name='role_edit'
),
url(
regex=r'^role/(?P<pk>\d+)/delete/$', view=RoleDeleteView.as_view(),
name='role_delete' name='role_delete'
), ),
url( url(
r'^role/(?P<pk>\d+)/groups/$', SetupRoleMembersView.as_view(), regex=r'^role/(?P<pk>\d+)/groups/$',
name='role_groups' view=SetupRoleMembersView.as_view(), name='role_groups'
), ),
] ]
api_urls = [ api_urls = [
url(r'^permissions/$', APIPermissionList.as_view(), name='permission-list'), url(
url(r'^roles/$', APIRoleListView.as_view(), name='role-list'), regex=r'^permissions/$', view=APIPermissionList.as_view(),
url(r'^roles/(?P<pk>[0-9]+)/$', APIRoleView.as_view(), name='role-detail'), name='permission-list'
),
url(regex=r'^roles/$', view=APIRoleListView.as_view(), name='role-list'),
url(
regex=r'^roles/(?P<pk>[0-9]+)/$', view=APIRoleView.as_view(),
name='role-detail'
),
] ]

View File

@@ -6,9 +6,9 @@ from .api_views import APIRoot, BrowseableObtainAuthToken, schema_view
api_urls = [ api_urls = [
url(r'^$', APIRoot.as_view(), name='api_root'), url(regex=r'^$', view=APIRoot.as_view(), name='api_root'),
url( url(
r'^auth/token/obtain/$', BrowseableObtainAuthToken.as_view(), regex=r'^auth/token/obtain/$', view=BrowseableObtainAuthToken.as_view(),
name='auth_token_obtain' name='auth_token_obtain'
), ),
] ]
@@ -30,5 +30,5 @@ urlpatterns = [
regex=r'^redoc/$', name='schema-redoc', regex=r'^redoc/$', name='schema-redoc',
view=schema_view.with_ui('redoc', cache_timeout=None) view=schema_view.with_ui('redoc', cache_timeout=None)
), ),
url(r'^', include(api_urls)), url(regex=r'^', view=include(api_urls)),
] ]

View File

@@ -6,15 +6,15 @@ from .views import NamespaceDetailView, NamespaceListView, SettingEditView
urlpatterns = [ urlpatterns = [
url( url(
r'^namespace/all/$', NamespaceListView.as_view(), regex=r'^namespace/all/$', view=NamespaceListView.as_view(),
name='namespace_list' name='namespace_list'
), ),
url( url(
r'^namespace/(?P<namespace_name>\w+)/$', regex=r'^namespace/(?P<namespace_name>\w+)/$',
NamespaceDetailView.as_view(), name='namespace_detail' view=NamespaceDetailView.as_view(), name='namespace_detail'
), ),
url( url(
r'^edit/(?P<setting_global_name>\w+)/$', regex=r'^edit/(?P<setting_global_name>\w+)/$',
SettingEditView.as_view(), name='setting_edit_view' view=SettingEditView.as_view(), name='setting_edit_view'
), ),
] ]

View File

@@ -15,79 +15,77 @@ from .wizards import DocumentCreateWizard
urlpatterns = [ urlpatterns = [
url( url(
r'^staging_file/(?P<pk>\d+)/(?P<encoded_filename>.+)/delete/$', regex=r'^staging_file/(?P<pk>\d+)/(?P<encoded_filename>.+)/delete/$',
StagingFileDeleteView.as_view(), name='staging_file_delete' view=StagingFileDeleteView.as_view(), name='staging_file_delete'
),
url(
r'^upload/document/new/interactive/(?P<source_id>\d+)/$',
UploadInteractiveView.as_view(), name='upload_interactive'
), ),
url( url(
r'^upload/document/new/interactive/$', UploadInteractiveView.as_view(), regex=r'^upload/document/new/interactive/(?P<source_id>\d+)/$',
name='upload_interactive' view=UploadInteractiveView.as_view(), name='upload_interactive'
),
url(
r'^upload/document/(?P<document_pk>\d+)/version/interactive/(?P<source_id>\d+)/$',
UploadInteractiveVersionView.as_view(), name='upload_version'
), ),
url( url(
r'^upload/document/(?P<document_pk>\d+)/version/interactive/$', regex=r'^upload/document/new/interactive/$',
UploadInteractiveVersionView.as_view(), name='upload_version' view=UploadInteractiveView.as_view(), name='upload_interactive'
),
url(
regex=r'^upload/document/(?P<document_pk>\d+)/version/interactive/(?P<source_id>\d+)/$',
view=UploadInteractiveVersionView.as_view(), name='upload_version'
),
url(
regex=r'^upload/document/(?P<document_pk>\d+)/version/interactive/$',
view=UploadInteractiveVersionView.as_view(), name='upload_version'
), ),
# Setup views # Setup views
url( url(
r'^setup/list/$', SetupSourceListView.as_view(), regex=r'^setup/list/$', view=SetupSourceListView.as_view(),
name='setup_source_list' name='setup_source_list'
), ),
url( url(
r'^setup/(?P<pk>\d+)/edit/$', SetupSourceEditView.as_view(), regex=r'^setup/(?P<pk>\d+)/edit/$', view=SetupSourceEditView.as_view(),
name='setup_source_edit' name='setup_source_edit'
), ),
url( url(
r'^setup/(?P<pk>\d+)/logs/$', SourceLogListView.as_view(), regex=r'^setup/(?P<pk>\d+)/logs/$', view=SourceLogListView.as_view(),
name='setup_source_logs' name='setup_source_logs'
), ),
url( url(
r'^setup/(?P<pk>\d+)/delete/$', SetupSourceDeleteView.as_view(), regex=r'^setup/(?P<pk>\d+)/delete/$',
name='setup_source_delete' view=SetupSourceDeleteView.as_view(), name='setup_source_delete'
), ),
url( url(
r'^setup/(?P<source_type>\w+)/create/$', regex=r'^setup/(?P<source_type>\w+)/create/$',
SetupSourceCreateView.as_view(), name='setup_source_create' view=SetupSourceCreateView.as_view(), name='setup_source_create'
), ),
url( url(
r'^setup/(?P<pk>\d+)/check/$', SetupSourceCheckView.as_view(), regex=r'^setup/(?P<pk>\d+)/check/$',
name='setup_source_check' view=SetupSourceCheckView.as_view(), name='setup_source_check'
), ),
# Document create views # Document create views
url( url(
r'^create/from/local/multiple/$', DocumentCreateWizard.as_view(), regex=r'^create/from/local/multiple/$',
name='document_create_multiple' view=DocumentCreateWizard.as_view(), name='document_create_multiple'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/image/$', regex=r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/image/$',
APIStagingSourceFileImageView.as_view(), view=APIStagingSourceFileImageView.as_view(),
name='stagingfolderfile-image-view' name='stagingfolderfile-image-view'
), ),
url( url(
r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/$', regex=r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/$',
APIStagingSourceFileView.as_view(), name='stagingfolderfile-detail' view=APIStagingSourceFileView.as_view(), name='stagingfolderfile-detail'
), ),
url( url(
r'^staging_folders/$', APIStagingSourceListView.as_view(), regex=r'^staging_folders/$', view=APIStagingSourceListView.as_view(),
name='stagingfolder-list' name='stagingfolder-list'
), ),
url( url(
r'^staging_folders/(?P<pk>[0-9]+)/$', APIStagingSourceView.as_view(), regex=r'^staging_folders/(?P<pk>[0-9]+)/$',
name='stagingfolder-detail' view=APIStagingSourceView.as_view(), name='stagingfolder-detail'
) )
] ]

View File

@@ -13,61 +13,64 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^list/$', TagListView.as_view(), name='tag_list'), url(regex=r'^list/$', view=TagListView.as_view(), name='tag_list'),
url(r'^create/$', TagCreateView.as_view(), name='tag_create'), url(regex=r'^create/$', view=TagCreateView.as_view(), name='tag_create'),
url( url(
r'^(?P<pk>\d+)/delete/$', TagDeleteActionView.as_view(), regex=r'^(?P<pk>\d+)/delete/$', view=TagDeleteActionView.as_view(),
name='tag_delete' name='tag_delete'
), ),
url(r'^(?P<pk>\d+)/edit/$', TagEditView.as_view(), name='tag_edit'),
url( url(
r'^(?P<pk>\d+)/documents/$', TagTaggedItemListView.as_view(), regex=r'^(?P<pk>\d+)/edit/$', view=TagEditView.as_view(),
name='tag_edit'
),
url(
regex=r'^(?P<pk>\d+)/documents/$', view=TagTaggedItemListView.as_view(),
name='tag_tagged_item_list' name='tag_tagged_item_list'
), ),
url( url(
r'^multiple/delete/$', TagDeleteActionView.as_view(), regex=r'^multiple/delete/$', view=TagDeleteActionView.as_view(),
name='tag_multiple_delete' name='tag_multiple_delete'
), ),
url( url(
r'^multiple/remove/document/(?P<pk>\d+)/$', regex=r'^multiple/remove/document/(?P<pk>\d+)/$',
TagRemoveActionView.as_view(), view=TagRemoveActionView.as_view(),
name='single_document_multiple_tag_remove' name='single_document_multiple_tag_remove'
), ),
url( url(
r'^multiple/remove/document/multiple/$', regex=r'^multiple/remove/document/multiple/$',
TagRemoveActionView.as_view(), view=TagRemoveActionView.as_view(),
name='multiple_documents_selection_tag_remove' name='multiple_documents_selection_tag_remove'
), ),
url( url(
r'^selection/attach/document/(?P<pk>\d+)/$', regex=r'^selection/attach/document/(?P<pk>\d+)/$',
TagAttachActionView.as_view(), name='tag_attach' view=TagAttachActionView.as_view(), name='tag_attach'
), ),
url( url(
r'^selection/attach/document/multiple/$', regex=r'^selection/attach/document/multiple/$',
TagAttachActionView.as_view(), name='multiple_documents_tag_attach' view=TagAttachActionView.as_view(), name='multiple_documents_tag_attach'
), ),
url( url(
r'^document/(?P<pk>\d+)/tags/$', DocumentTagListView.as_view(), regex=r'^document/(?P<pk>\d+)/tags/$',
name='document_tags' view=DocumentTagListView.as_view(), name='document_tags'
), ),
] ]
api_urls = [ api_urls = [
url( url(
r'^tags/(?P<pk>[0-9]+)/documents/$', APITagDocumentListView.as_view(), regex=r'^tags/(?P<pk>[0-9]+)/documents/$',
name='tag-document-list' view=APITagDocumentListView.as_view(), name='tag-document-list'
),
url(r'^tags/(?P<pk>[0-9]+)/$', APITagView.as_view(), name='tag-detail'),
url(r'^tags/$', APITagListView.as_view(), name='tag-list'),
url(
r'^documents/(?P<document_pk>[0-9]+)/tags/$',
APIDocumentTagListView.as_view(), name='document-tag-list'
), ),
url( url(
r'^documents/(?P<document_pk>[0-9]+)/tags/(?P<pk>[0-9]+)/$', regex=r'^tags/(?P<pk>[0-9]+)/$', view=APITagView.as_view(),
APIDocumentTagView.as_view(), name='document-tag-detail' name='tag-detail'
),
url(regex=r'^tags/$', view=APITagListView.as_view(), name='tag-list'),
url(
regex=r'^documents/(?P<document_pk>[0-9]+)/tags/$',
view=APIDocumentTagListView.as_view(), name='document-tag-list'
),
url(
regex=r'^documents/(?P<document_pk>[0-9]+)/tags/(?P<pk>[0-9]+)/$',
view=APIDocumentTagView.as_view(), name='document-tag-detail'
), ),
] ]

View File

@@ -10,19 +10,21 @@ from .views import (
urlpatterns = [ urlpatterns = [
url( url(
r'^queues/$', QueueListView.as_view(), regex=r'^queues/$', view=QueueListView.as_view(),
name='queue_list' name='queue_list'
), ),
url( url(
r'^queues/(?P<queue_name>[-\w]+)/tasks/active/$', regex=r'^queues/(?P<queue_name>[-\w]+)/tasks/active/$',
QueueActiveTaskListView.as_view(), name='queue_active_task_list' view=QueueActiveTaskListView.as_view(), name='queue_active_task_list'
), ),
url( url(
r'^queues/(?P<queue_name>[-\w]+)/tasks/scheduled/$', regex=r'^queues/(?P<queue_name>[-\w]+)/tasks/scheduled/$',
QueueScheduledTaskListView.as_view(), name='queue_scheduled_task_list' view=QueueScheduledTaskListView.as_view(),
name='queue_scheduled_task_list'
), ),
url( url(
r'^queues/(?P<queue_name>[-\w]+)/tasks/reserved/$', regex=r'^queues/(?P<queue_name>[-\w]+)/tasks/reserved/$',
QueueReservedTaskListView.as_view(), name='queue_reserved_task_list' view=QueueReservedTaskListView.as_view(),
name='queue_reserved_task_list'
), ),
] ]

View File

@@ -13,64 +13,78 @@ from .views import (
) )
urlpatterns = [ urlpatterns = [
url(r'^group/list/$', GroupListView.as_view(), name='group_list'),
url(r'^group/create/$', GroupCreateView.as_view(), name='group_create'),
url( url(
r'^group/(?P<pk>\d+)/edit/$', GroupEditView.as_view(), regex=r'^group/list/$', view=GroupListView.as_view(), name='group_list'
),
url(
regex=r'^group/create/$', view=GroupCreateView.as_view(),
name='group_create'
),
url(
regex=r'^group/(?P<pk>\d+)/edit/$', view=GroupEditView.as_view(),
name='group_edit' name='group_edit'
), ),
url( url(
r'^group/(?P<pk>\d+)/delete/$', GroupDeleteView.as_view(), regex=r'^group/(?P<pk>\d+)/delete/$', view=GroupDeleteView.as_view(),
name='group_delete' name='group_delete'
), ),
url( url(
r'^group/(?P<pk>\d+)/members/$', GroupMembersView.as_view(), regex=r'^group/(?P<pk>\d+)/members/$', view=GroupMembersView.as_view(),
name='group_members' name='group_members'
), ),
url(r'^user/list/$', UserListView.as_view(), name='user_list'), url(regex=r'^user/list/$', view=UserListView.as_view(), name='user_list'),
url(r'^user/create/$', UserCreateView.as_view(), name='user_create'),
url(r'^user/(?P<pk>\d+)/edit/$', UserEditView.as_view(), name='user_edit'),
url( url(
r'^user/(?P<pk>\d+)/delete/$', UserDeleteView.as_view(), regex=r'^user/create/$', view=UserCreateView.as_view(),
name='user_create'
),
url(
regex=r'^user/(?P<pk>\d+)/edit/$', view=UserEditView.as_view(),
name='user_edit'
),
url(
regex=r'^user/(?P<pk>\d+)/delete/$', view=UserDeleteView.as_view(),
name='user_delete' name='user_delete'
), ),
url( url(
r'^user/multiple/delete/$', UserDeleteView.as_view(), regex=r'^user/multiple/delete/$', view=UserDeleteView.as_view(),
name='user_multiple_delete' name='user_multiple_delete'
), ),
url( url(
r'^user/(?P<pk>\d+)/set_password/$', UserSetPasswordView.as_view(), regex=r'^user/(?P<pk>\d+)/set_password/$',
name='user_set_password' view=UserSetPasswordView.as_view(), name='user_set_password'
), ),
url( url(
r'^user/multiple/set_password/$', UserSetPasswordView.as_view(), regex=r'^user/multiple/set_password/$',
name='user_multiple_set_password' view=UserSetPasswordView.as_view(), name='user_multiple_set_password'
), ),
url( url(
r'^user/(?P<pk>\d+)/groups/$', UserGroupsView.as_view(), regex=r'^user/(?P<pk>\d+)/groups/$', view=UserGroupsView.as_view(),
name='user_groups' name='user_groups'
), ),
url( url(
r'^user/(?P<pk>\d+)/options/$', regex=r'^user/(?P<pk>\d+)/options/$',
UserOptionsEditView.as_view(), view=UserOptionsEditView.as_view(), name='user_options'
name='user_options'
), ),
] ]
api_urls = [ api_urls = [
url(r'^groups/$', APIGroupListView.as_view(), name='group-list'), url(regex=r'^groups/$', view=APIGroupListView.as_view(), name='group-list'),
url( url(
r'^groups/(?P<pk>[0-9]+)/$', APIGroupView.as_view(), regex=r'^groups/(?P<pk>[0-9]+)/$', view=APIGroupView.as_view(),
name='group-detail' name='group-detail'
), ),
url(r'^users/$', APIUserListView.as_view(), name='user-list'), url(regex=r'^users/$', view=APIUserListView.as_view(), name='user-list'),
url(r'^users/(?P<pk>[0-9]+)/$', APIUserView.as_view(), name='user-detail'),
url( url(
r'^users/current/$', APICurrentUserView.as_view(), name='user-current' regex=r'^users/(?P<pk>[0-9]+)/$', view=APIUserView.as_view(),
name='user-detail'
), ),
url( url(
r'^users/(?P<pk>[0-9]+)/groups/$', APIUserGroupList.as_view(), regex=r'^users/current/$', view=APICurrentUserView.as_view(),
name='users-group-list' name='user-current'
),
url(
regex=r'^users/(?P<pk>[0-9]+)/groups/$',
view=APIUserGroupList.as_view(), name='users-group-list'
), ),
] ]

View File

@@ -8,5 +8,5 @@ __all__ = ('urlpatterns',)
admin.autodiscover() admin.autodiscover()
urlpatterns = [ urlpatterns = [
url(r'^admin/', admin.site.urls), url(regex=r'^admin/', view=admin.site.urls),
] ]

View File

@@ -12,7 +12,7 @@ if 'rosetta' in settings.INSTALLED_APPS:
pass pass
else: else:
urlpatterns += [ # NOQA urlpatterns += [ # NOQA
url(r'^rosetta/', include('rosetta.urls'), name='rosetta') url(regex=r'^rosetta/', view=include('rosetta.urls'), name='rosetta')
] ]
if 'debug_toolbar' in settings.INSTALLED_APPS: if 'debug_toolbar' in settings.INSTALLED_APPS:
@@ -22,5 +22,5 @@ if 'debug_toolbar' in settings.INSTALLED_APPS:
pass pass
else: else:
urlpatterns += [ # NOQA urlpatterns += [ # NOQA
url(r'^__debug__/', include(debug_toolbar.urls)) url(regex=r'^__debug__/', view=include(debug_toolbar.urls))
] ]