Add keyword arguments to URL definitions
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -58,6 +58,7 @@
|
||||
* Add FilteredSelectionForm class.
|
||||
* Use FilteredSelectionForm for TagMultipleSelectionForm.
|
||||
* Use FilteredSelectionForm for the class CabinetListForm.
|
||||
* Add keyword arguments to URL definitions.
|
||||
|
||||
3.1.11 (2019-04-XX)
|
||||
===================
|
||||
|
||||
@@ -82,6 +82,8 @@ Other changes
|
||||
* Add FilteredSelectionForm class.
|
||||
* Use FilteredSelectionForm for TagMultipleSelectionForm.
|
||||
* Use FilteredSelectionForm for the class CabinetListForm.
|
||||
* Add keyword arguments to URL definitions.
|
||||
|
||||
|
||||
Removals
|
||||
--------
|
||||
|
||||
@@ -12,35 +12,40 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/create/$',
|
||||
ACLCreateView.as_view(), name='acl_create'
|
||||
regex=r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/create/$',
|
||||
view=ACLCreateView.as_view(), name='acl_create'
|
||||
),
|
||||
url(
|
||||
r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/list/$',
|
||||
ACLListView.as_view(), name='acl_list'
|
||||
regex=r'^(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/list/$',
|
||||
view=ACLListView.as_view(), name='acl_list'
|
||||
),
|
||||
url(r'^(?P<pk>\d+)/delete/$', ACLDeleteView.as_view(), name='acl_delete'),
|
||||
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'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/$',
|
||||
APIObjectACLListView.as_view(), name='accesscontrollist-list'
|
||||
regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/$',
|
||||
view=APIObjectACLListView.as_view(), name='accesscontrollist-list'
|
||||
),
|
||||
url(
|
||||
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/$',
|
||||
APIObjectACLView.as_view(), name='accesscontrollist-detail'
|
||||
regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/$',
|
||||
view=APIObjectACLView.as_view(), name='accesscontrollist-detail'
|
||||
),
|
||||
url(
|
||||
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'
|
||||
regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/permissions/$',
|
||||
view=APIObjectACLPermissionListView.as_view(),
|
||||
name='accesscontrollist-permission-list'
|
||||
),
|
||||
url(
|
||||
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'
|
||||
regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_pk>\d+)/acls/(?P<pk>\d+)/permissions/(?P<permission_pk>\d+)/$',
|
||||
view=APIObjectACLPermissionView.as_view(),
|
||||
name='accesscontrollist-permission-detail'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -12,32 +12,32 @@ from .views import (
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^login/$', login_view, name='login_view'),
|
||||
url(regex=r'^login/$', view=login_view, name='login_view'),
|
||||
url(
|
||||
r'^password/change/done/$', password_change_done,
|
||||
regex=r'^password/change/done/$', view=password_change_done,
|
||||
name='password_change_done'
|
||||
),
|
||||
url(
|
||||
r'^password/change/$', password_change_view,
|
||||
regex=r'^password/change/$', view=password_change_view,
|
||||
name='password_change_view'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^password/reset/$', password_reset_view, name='password_reset_view'
|
||||
regex=r'^password/reset/$', view=password_reset_view, name='password_reset_view'
|
||||
),
|
||||
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})/$',
|
||||
password_reset_confirm_view, name='password_reset_confirm_view'
|
||||
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})/$',
|
||||
view=password_reset_confirm_view, name='password_reset_confirm_view'
|
||||
),
|
||||
url(
|
||||
r'^password/reset/complete/$', password_reset_complete_view,
|
||||
regex=r'^password/reset/complete/$', view=password_reset_complete_view,
|
||||
name='password_reset_complete_view'
|
||||
),
|
||||
url(
|
||||
r'^password/reset/done/$', password_reset_done_view,
|
||||
regex=r'^password/reset/done/$', view=password_reset_done_view,
|
||||
name='password_reset_done_view'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -13,61 +13,73 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^list/$', CabinetListView.as_view(), name='cabinet_list'),
|
||||
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'
|
||||
),
|
||||
url(r'^create/$', CabinetCreateView.as_view(), name='cabinet_create'),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/edit/$', CabinetEditView.as_view(), name='cabinet_edit'
|
||||
regex=r'^create/$', view=CabinetCreateView.as_view(),
|
||||
name='cabinet_create'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(r'^(?P<pk>\d+)/$', CabinetDetailView.as_view(), name='cabinet_view'),
|
||||
|
||||
url(
|
||||
r'^document/(?P<pk>\d+)/cabinet/add/$',
|
||||
DocumentAddToCabinetView.as_view(), name='cabinet_add_document'
|
||||
regex=r'^(?P<pk>\d+)/$', view=CabinetDetailView.as_view(),
|
||||
name='cabinet_view'
|
||||
),
|
||||
url(
|
||||
r'^document/multiple/cabinet/add/$',
|
||||
DocumentAddToCabinetView.as_view(),
|
||||
regex=r'^document/(?P<pk>\d+)/cabinet/add/$',
|
||||
view=DocumentAddToCabinetView.as_view(), name='cabinet_add_document'
|
||||
),
|
||||
url(
|
||||
regex=r'^document/multiple/cabinet/add/$',
|
||||
view=DocumentAddToCabinetView.as_view(),
|
||||
name='cabinet_add_multiple_documents'
|
||||
),
|
||||
url(
|
||||
r'^document/(?P<pk>\d+)/cabinet/remove/$',
|
||||
DocumentRemoveFromCabinetView.as_view(), name='document_cabinet_remove'
|
||||
regex=r'^document/(?P<pk>\d+)/cabinet/remove/$',
|
||||
view=DocumentRemoveFromCabinetView.as_view(),
|
||||
name='document_cabinet_remove'
|
||||
),
|
||||
url(
|
||||
r'^document/multiple/cabinet/remove/$',
|
||||
DocumentRemoveFromCabinetView.as_view(),
|
||||
regex=r'^document/multiple/cabinet/remove/$',
|
||||
view=DocumentRemoveFromCabinetView.as_view(),
|
||||
name='multiple_document_cabinet_remove'
|
||||
),
|
||||
url(
|
||||
r'^document/(?P<pk>\d+)/cabinet/list/$',
|
||||
DocumentCabinetListView.as_view(), name='document_cabinet_list'
|
||||
regex=r'^document/(?P<pk>\d+)/cabinet/list/$',
|
||||
view=DocumentCabinetListView.as_view(), name='document_cabinet_list'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^cabinets/(?P<pk>[0-9]+)/documents/(?P<document_pk>[0-9]+)/$',
|
||||
APICabinetDocumentView.as_view(), name='cabinet-document'
|
||||
regex=r'^cabinets/(?P<pk>[0-9]+)/documents/(?P<document_pk>[0-9]+)/$',
|
||||
view=APICabinetDocumentView.as_view(), name='cabinet-document'
|
||||
),
|
||||
url(
|
||||
r'^cabinets/(?P<pk>[0-9]+)/documents/$',
|
||||
APICabinetDocumentListView.as_view(), name='cabinet-document-list'
|
||||
regex=r'^cabinets/(?P<pk>[0-9]+)/documents/$',
|
||||
view=APICabinetDocumentListView.as_view(), name='cabinet-document-list'
|
||||
),
|
||||
url(
|
||||
r'^cabinets/(?P<pk>[0-9]+)/$', APICabinetView.as_view(),
|
||||
regex=r'^cabinets/(?P<pk>[0-9]+)/$', view=APICabinetView.as_view(),
|
||||
name='cabinet-detail'
|
||||
),
|
||||
url(r'^cabinets/$', APICabinetListView.as_view(), name='cabinet-list'),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/cabinets/$',
|
||||
APIDocumentCabinetListView.as_view(), name='document-cabinet-list'
|
||||
regex=r'^cabinets/$', view=APICabinetListView.as_view(),
|
||||
name='cabinet-list'
|
||||
),
|
||||
url(
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/cabinets/$',
|
||||
view=APIDocumentCabinetListView.as_view(), name='document-cabinet-list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -9,28 +9,31 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^list/$', CheckoutListView.as_view(), name='check_out_list'),
|
||||
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'
|
||||
),
|
||||
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'
|
||||
),
|
||||
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'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^checkouts/$', APICheckedoutDocumentListView.as_view(),
|
||||
regex=r'^checkouts/$', view=APICheckedoutDocumentListView.as_view(),
|
||||
name='checkout-document-list'
|
||||
),
|
||||
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'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -66,8 +66,8 @@ class MayanAppConfig(apps.AppConfig):
|
||||
|
||||
try:
|
||||
urlpatterns += url(
|
||||
r'^{}'.format(top_url),
|
||||
include(
|
||||
regex=r'^{}'.format(top_url),
|
||||
view=include(
|
||||
'{}.urls'.format(self.name),
|
||||
namespace=self.app_namespace or self.name
|
||||
)
|
||||
|
||||
@@ -16,75 +16,77 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^$', RootView.as_view(), name='root'),
|
||||
url(r'^home/$', HomeView.as_view(), name='home'),
|
||||
url(r'^about/$', AboutView.as_view(), name='about_view'),
|
||||
url(regex=r'^$', view=RootView.as_view(), name='root'),
|
||||
url(regex=r'^home/$', view=HomeView.as_view(), name='home'),
|
||||
url(regex=r'^about/$', view=AboutView.as_view(), name='about_view'),
|
||||
url(
|
||||
r'^check_version/$', CheckVersionView.as_view(),
|
||||
regex=r'^check_version/$', view=CheckVersionView.as_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(
|
||||
r'^packages/licenses/$', PackagesLicensesView.as_view(),
|
||||
regex=r'^packages/licenses/$', view=PackagesLicensesView.as_view(),
|
||||
name='packages_licenses_view'
|
||||
),
|
||||
url(
|
||||
r'^object/multiple/action/$', multi_object_action_view,
|
||||
regex=r'^object/multiple/action/$', view=multi_object_action_view,
|
||||
name='multi_object_action_view'
|
||||
),
|
||||
url(r'^setup/$', SetupListView.as_view(), name='setup_list'),
|
||||
url(r'^tools/$', ToolsListView.as_view(), name='tools_list'),
|
||||
url(regex=r'^setup/$', view=SetupListView.as_view(), name='setup_list'),
|
||||
url(regex=r'^tools/$', view=ToolsListView.as_view(), name='tools_list'),
|
||||
url(
|
||||
r'^user/$', CurrentUserDetailsView.as_view(),
|
||||
regex=r'^user/$', view=CurrentUserDetailsView.as_view(),
|
||||
name='current_user_details'
|
||||
),
|
||||
url(
|
||||
r'^user/edit/$', CurrentUserEditView.as_view(),
|
||||
regex=r'^user/edit/$', view=CurrentUserEditView.as_view(),
|
||||
name='current_user_edit'
|
||||
),
|
||||
url(
|
||||
r'^user/locale/$', CurrentUserLocaleProfileDetailsView.as_view(),
|
||||
regex=r'^user/locale/$',
|
||||
view=CurrentUserLocaleProfileDetailsView.as_view(),
|
||||
name='current_user_locale_profile_details'
|
||||
),
|
||||
url(
|
||||
r'^user/locale/edit/$', CurrentUserLocaleProfileEditView.as_view(),
|
||||
regex=r'^user/locale/edit/$',
|
||||
view=CurrentUserLocaleProfileEditView.as_view(),
|
||||
name='current_user_locale_profile_edit'
|
||||
),
|
||||
url(
|
||||
r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/$',
|
||||
ObjectErrorLogEntryListView.as_view(), name='object_error_list'
|
||||
regex=r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/$',
|
||||
view=ObjectErrorLogEntryListView.as_view(), name='object_error_list'
|
||||
),
|
||||
url(
|
||||
r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/clear/$',
|
||||
ObjectErrorLogEntryListClearView.as_view(),
|
||||
regex=r'^object/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/errors/clear/$',
|
||||
view=ObjectErrorLogEntryListClearView.as_view(),
|
||||
name='object_error_list_clear'
|
||||
),
|
||||
]
|
||||
|
||||
urlpatterns += [
|
||||
url(
|
||||
r'^favicon\.ico$', FaviconRedirectView.as_view()
|
||||
regex=r'^favicon\.ico$', view=FaviconRedirectView.as_view()
|
||||
),
|
||||
url(
|
||||
r'^jsi18n/(?P<packages>\S+?)/$', javascript_catalog,
|
||||
regex=r'^jsi18n/(?P<packages>\S+?)/$', view=javascript_catalog,
|
||||
name='javascript_catalog'
|
||||
),
|
||||
url(
|
||||
r'^set_language/$', set_language, name='set_language'
|
||||
regex=r'^set_language/$', view=set_language, name='set_language'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^content_types/$', APIContentTypeList.as_view(),
|
||||
regex=r'^content_types/$', view=APIContentTypeList.as_view(),
|
||||
name='content-type-list'
|
||||
),
|
||||
url(
|
||||
r'^templates/$', APITemplateListView.as_view(),
|
||||
regex=r'^templates/$', view=APITemplateListView.as_view(),
|
||||
name='template-list'
|
||||
),
|
||||
url(
|
||||
r'^templates/(?P<name>[-\w]+)/$', APITemplateDetailView.as_view(),
|
||||
name='template-detail'
|
||||
regex=r'^templates/(?P<name>[-\w]+)/$',
|
||||
view=APITemplateDetailView.as_view(), name='template-detail'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -9,19 +9,19 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^create_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
|
||||
TransformationCreateView.as_view(), name='transformation_create'
|
||||
regex=r'^create_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
|
||||
view=TransformationCreateView.as_view(), name='transformation_create'
|
||||
),
|
||||
url(
|
||||
r'^list_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
|
||||
TransformationListView.as_view(), name='transformation_list'
|
||||
regex=r'^list_for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
|
||||
view=TransformationListView.as_view(), name='transformation_list'
|
||||
),
|
||||
url(
|
||||
r'^delete/(?P<pk>\d+)/$', TransformationDeleteView.as_view(),
|
||||
regex=r'^delete/(?P<pk>\d+)/$', view=TransformationDeleteView.as_view(),
|
||||
name='transformation_delete'
|
||||
),
|
||||
url(
|
||||
r'^edit/(?P<pk>\d+)/$', TransformationEditView.as_view(),
|
||||
regex=r'^edit/(?P<pk>\d+)/$', view=TransformationEditView.as_view(),
|
||||
name='transformation_edit'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -11,39 +11,43 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^(?P<pk>\d+)/$', KeyDetailView.as_view(), name='key_detail'
|
||||
regex=r'^(?P<pk>\d+)/$', view=KeyDetailView.as_view(),
|
||||
name='key_detail'
|
||||
),
|
||||
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(
|
||||
r'^(?P<pk>\d+)/download/$', KeyDownloadView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/download/$', view=KeyDownloadView.as_view(),
|
||||
name='key_download'
|
||||
),
|
||||
url(
|
||||
r'^list/private/$', PrivateKeyListView.as_view(),
|
||||
regex=r'^list/private/$', view=PrivateKeyListView.as_view(),
|
||||
name='key_private_list'
|
||||
),
|
||||
url(
|
||||
r'^list/public/$', PublicKeyListView.as_view(), name='key_public_list'
|
||||
regex=r'^list/public/$', view=PublicKeyListView.as_view(),
|
||||
name='key_public_list'
|
||||
),
|
||||
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(
|
||||
r'^query/results/$', KeyQueryResultView.as_view(),
|
||||
regex=r'^query/results/$', view=KeyQueryResultView.as_view(),
|
||||
name='key_query_results'
|
||||
),
|
||||
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 = [
|
||||
url(
|
||||
r'^keys/(?P<pk>[0-9]+)/$', APIKeyView.as_view(),
|
||||
regex=r'^keys/(?P<pk>[0-9]+)/$', view=APIKeyView.as_view(),
|
||||
name='key-detail'
|
||||
),
|
||||
url(r'^keys/$', APIKeyListView.as_view(), name='key-list'),
|
||||
url(regex=r'^keys/$', view=APIKeyListView.as_view(), name='key-list'),
|
||||
]
|
||||
|
||||
@@ -10,26 +10,26 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^comment/(?P<pk>\d+)/delete/$', DocumentCommentDeleteView.as_view(),
|
||||
name='comment_delete'
|
||||
regex=r'^comment/(?P<pk>\d+)/delete/$',
|
||||
view=DocumentCommentDeleteView.as_view(), name='comment_delete'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/comment/add/$', DocumentCommentCreateView.as_view(),
|
||||
name='comment_add'
|
||||
regex=r'^(?P<pk>\d+)/comment/add/$',
|
||||
view=DocumentCommentCreateView.as_view(), name='comment_add'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/comment/list/$',
|
||||
DocumentCommentListView.as_view(), name='comments_for_document'
|
||||
regex=r'^(?P<pk>\d+)/comment/list/$',
|
||||
view=DocumentCommentListView.as_view(), name='comments_for_document'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^documents/(?P<document_pk>[0-9]+)/comments/$',
|
||||
APICommentListView.as_view(), name='comment-list'
|
||||
regex=r'^documents/(?P<document_pk>[0-9]+)/comments/$',
|
||||
view=APICommentListView.as_view(), name='comment-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<document_pk>[0-9]+)/comments/(?P<comment_pk>[0-9]+)/$',
|
||||
APICommentView.as_view(), name='comment-detail'
|
||||
regex=r'^documents/(?P<document_pk>[0-9]+)/comments/(?P<comment_pk>[0-9]+)/$',
|
||||
view=APICommentView.as_view(), name='comment-detail'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -17,80 +17,84 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^setup/index/list/$', SetupIndexListView.as_view(),
|
||||
regex=r'^setup/index/list/$', view=SetupIndexListView.as_view(),
|
||||
name='index_setup_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/index/create/$', SetupIndexCreateView.as_view(),
|
||||
regex=r'^setup/index/create/$', view=SetupIndexCreateView.as_view(),
|
||||
name='index_setup_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/index/(?P<pk>\d+)/edit/$', SetupIndexEditView.as_view(),
|
||||
name='index_setup_edit'
|
||||
regex=r'^setup/index/(?P<pk>\d+)/edit/$',
|
||||
view=SetupIndexEditView.as_view(), name='index_setup_edit'
|
||||
),
|
||||
url(
|
||||
r'^setup/index/(?P<pk>\d+)/delete/$', SetupIndexDeleteView.as_view(),
|
||||
name='index_setup_delete'
|
||||
regex=r'^setup/index/(?P<pk>\d+)/delete/$',
|
||||
view=SetupIndexDeleteView.as_view(), name='index_setup_delete'
|
||||
),
|
||||
url(
|
||||
r'^setup/index/(?P<pk>\d+)/template/$',
|
||||
SetupIndexTreeTemplateListView.as_view(), name='index_setup_view'
|
||||
regex=r'^setup/index/(?P<pk>\d+)/template/$',
|
||||
view=SetupIndexTreeTemplateListView.as_view(), name='index_setup_view'
|
||||
),
|
||||
url(
|
||||
r'^setup/index/(?P<pk>\d+)/document_types/$',
|
||||
SetupIndexDocumentTypesView.as_view(),
|
||||
regex=r'^setup/index/(?P<pk>\d+)/document_types/$',
|
||||
view=SetupIndexDocumentTypesView.as_view(),
|
||||
name='index_setup_document_types'
|
||||
),
|
||||
url(
|
||||
r'^setup/template/node/(?P<pk>\d+)/create/child/$',
|
||||
TemplateNodeCreateView.as_view(), name='template_node_create'
|
||||
regex=r'^setup/template/node/(?P<pk>\d+)/create/child/$',
|
||||
view=TemplateNodeCreateView.as_view(), name='template_node_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/template/node/(?P<pk>\d+)/edit/$',
|
||||
TemplateNodeEditView.as_view(), name='template_node_edit'
|
||||
regex=r'^setup/template/node/(?P<pk>\d+)/edit/$',
|
||||
view=TemplateNodeEditView.as_view(), name='template_node_edit'
|
||||
),
|
||||
url(
|
||||
r'^setup/template/node/(?P<pk>\d+)/delete/$',
|
||||
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'
|
||||
regex=r'^setup/template/node/(?P<pk>\d+)/delete/$',
|
||||
view=TemplateNodeDeleteView.as_view(), name='template_node_delete'
|
||||
),
|
||||
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^list/for/document/(?P<pk>\d+)/$',
|
||||
DocumentIndexNodeListView.as_view(), name='document_index_list'
|
||||
regex=r'^list/for/document/(?P<pk>\d+)/$',
|
||||
view=DocumentIndexNodeListView.as_view(), name='document_index_list'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^indexes/node/(?P<pk>[0-9]+)/documents/$',
|
||||
APIIndexNodeInstanceDocumentListView.as_view(),
|
||||
regex=r'^indexes/node/(?P<pk>[0-9]+)/documents/$',
|
||||
view=APIIndexNodeInstanceDocumentListView.as_view(),
|
||||
name='index-node-documents'
|
||||
),
|
||||
url(
|
||||
r'^indexes/template/(?P<pk>[0-9]+)/$', APIIndexTemplateView.as_view(),
|
||||
name='index-template-detail'
|
||||
regex=r'^indexes/template/(?P<pk>[0-9]+)/$',
|
||||
view=APIIndexTemplateView.as_view(), name='index-template-detail'
|
||||
),
|
||||
url(
|
||||
r'^indexes/(?P<pk>[0-9]+)/$', APIIndexView.as_view(),
|
||||
regex=r'^indexes/(?P<pk>[0-9]+)/$', view=APIIndexView.as_view(),
|
||||
name='index-detail'
|
||||
),
|
||||
url(
|
||||
r'^indexes/(?P<pk>[0-9]+)/template/$',
|
||||
APIIndexTemplateListView.as_view(), name='index-template-detail'
|
||||
regex=r'^indexes/(?P<pk>[0-9]+)/template/$',
|
||||
view=APIIndexTemplateListView.as_view(), name='index-template-detail'
|
||||
),
|
||||
url(r'^indexes/$', APIIndexListView.as_view(), name='index-list'),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/indexes/$',
|
||||
APIDocumentIndexListView.as_view(), name='document-index-list'
|
||||
regex=r'^indexes/$', view=APIIndexListView.as_view(), name='index-list'
|
||||
),
|
||||
url(
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/indexes/$',
|
||||
view=APIDocumentIndexListView.as_view(), name='document-index-list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -12,46 +12,49 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/content/$', DocumentContentView.as_view(),
|
||||
name='document_content'
|
||||
regex=r'^documents/(?P<pk>\d+)/content/$',
|
||||
view=DocumentContentView.as_view(), name='document_content'
|
||||
),
|
||||
url(
|
||||
r'^documents/pages/(?P<pk>\d+)/content/$',
|
||||
DocumentPageContentView.as_view(), name='document_page_content'
|
||||
regex=r'^documents/pages/(?P<pk>\d+)/content/$',
|
||||
view=DocumentPageContentView.as_view(), name='document_page_content'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/content/download/$',
|
||||
DocumentContentDownloadView.as_view(), name='document_content_download'
|
||||
regex=r'^documents/(?P<pk>\d+)/content/download/$',
|
||||
view=DocumentContentDownloadView.as_view(), name='document_content_download'
|
||||
),
|
||||
url(
|
||||
r'^document_types/submit/$', DocumentTypeSubmitView.as_view(),
|
||||
name='document_type_submit'
|
||||
regex=r'^document_types/submit/$',
|
||||
view=DocumentTypeSubmitView.as_view(), name='document_type_submit'
|
||||
),
|
||||
url(
|
||||
r'^document_types/(?P<pk>\d+)/parsing/settings/$',
|
||||
DocumentTypeSettingsEditView.as_view(),
|
||||
regex=r'^document_types/(?P<pk>\d+)/parsing/settings/$',
|
||||
view=DocumentTypeSettingsEditView.as_view(),
|
||||
name='document_type_parsing_settings'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/submit/$', DocumentSubmitView.as_view(),
|
||||
name='document_submit'
|
||||
regex=r'^documents/(?P<pk>\d+)/submit/$',
|
||||
view=DocumentSubmitView.as_view(), name='document_submit'
|
||||
),
|
||||
url(
|
||||
r'^documents/multiple/submit/$', DocumentSubmitView.as_view(),
|
||||
name='document_submit_multiple'
|
||||
regex=r'^documents/multiple/submit/$',
|
||||
view=DocumentSubmitView.as_view(), name='document_submit_multiple'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/errors/$',
|
||||
DocumentParsingErrorsListView.as_view(),
|
||||
regex=r'^documents/(?P<pk>\d+)/errors/$',
|
||||
view=DocumentParsingErrorsListView.as_view(),
|
||||
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 = [
|
||||
url(
|
||||
r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/content/$',
|
||||
APIDocumentPageContentView.as_view(),
|
||||
regex=r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/content/$',
|
||||
view=APIDocumentPageContentView.as_view(),
|
||||
name='document-page-content-view'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -12,43 +12,43 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^(?P<pk>\d+)/details/$',
|
||||
DocumentVersionSignatureDetailView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/details/$',
|
||||
view=DocumentVersionSignatureDetailView.as_view(),
|
||||
name='document_version_signature_details'
|
||||
),
|
||||
url(
|
||||
r'^signature/(?P<pk>\d+)/download/$',
|
||||
DocumentVersionSignatureDownloadView.as_view(),
|
||||
regex=r'^signature/(?P<pk>\d+)/download/$',
|
||||
view=DocumentVersionSignatureDownloadView.as_view(),
|
||||
name='document_version_signature_download'
|
||||
),
|
||||
url(
|
||||
r'^document/version/(?P<pk>\d+)/signatures/list/$',
|
||||
DocumentVersionSignatureListView.as_view(),
|
||||
regex=r'^document/version/(?P<pk>\d+)/signatures/list/$',
|
||||
view=DocumentVersionSignatureListView.as_view(),
|
||||
name='document_version_signature_list'
|
||||
),
|
||||
url(
|
||||
r'^documents/version/(?P<pk>\d+)/signature/detached/upload/$',
|
||||
DocumentVersionSignatureUploadView.as_view(),
|
||||
regex=r'^documents/version/(?P<pk>\d+)/signature/detached/upload/$',
|
||||
view=DocumentVersionSignatureUploadView.as_view(),
|
||||
name='document_version_signature_upload'
|
||||
),
|
||||
url(
|
||||
r'^documents/version/(?P<pk>\d+)/signature/detached/create/$',
|
||||
DocumentVersionDetachedSignatureCreateView.as_view(),
|
||||
regex=r'^documents/version/(?P<pk>\d+)/signature/detached/create/$',
|
||||
view=DocumentVersionDetachedSignatureCreateView.as_view(),
|
||||
name='document_version_signature_detached_create'
|
||||
),
|
||||
url(
|
||||
r'^documents/version/(?P<pk>\d+)/signature/embedded/create/$',
|
||||
DocumentVersionEmbeddedSignatureCreateView.as_view(),
|
||||
regex=r'^documents/version/(?P<pk>\d+)/signature/embedded/create/$',
|
||||
view=DocumentVersionEmbeddedSignatureCreateView.as_view(),
|
||||
name='document_version_signature_embedded_create'
|
||||
),
|
||||
url(
|
||||
r'^signature/(?P<pk>\d+)/delete/$',
|
||||
DocumentVersionSignatureDeleteView.as_view(),
|
||||
regex=r'^signature/(?P<pk>\d+)/delete/$',
|
||||
view=DocumentVersionSignatureDeleteView.as_view(),
|
||||
name='document_version_signature_delete'
|
||||
),
|
||||
url(
|
||||
r'^tools/all/document/version/signature/verify/$',
|
||||
AllDocumentSignatureVerifyView.as_view(),
|
||||
regex=r'^tools/all/document/version/signature/verify/$',
|
||||
view=AllDocumentSignatureVerifyView.as_view(),
|
||||
name='all_document_version_signature_verify'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -28,208 +28,213 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^document/(?P<pk>\d+)/workflows/$',
|
||||
DocumentWorkflowInstanceListView.as_view(),
|
||||
regex=r'^document/(?P<pk>\d+)/workflows/$',
|
||||
view=DocumentWorkflowInstanceListView.as_view(),
|
||||
name='document_workflow_instance_list'
|
||||
),
|
||||
url(
|
||||
r'^document/workflows/(?P<pk>\d+)/$',
|
||||
WorkflowInstanceDetailView.as_view(), name='workflow_instance_detail'
|
||||
regex=r'^document/workflows/(?P<pk>\d+)/$',
|
||||
view=WorkflowInstanceDetailView.as_view(),
|
||||
name='workflow_instance_detail'
|
||||
),
|
||||
url(
|
||||
r'^document/workflows/(?P<pk>\d+)/transition/$',
|
||||
WorkflowInstanceTransitionView.as_view(),
|
||||
regex=r'^document/workflows/(?P<pk>\d+)/transition/$',
|
||||
view=WorkflowInstanceTransitionView.as_view(),
|
||||
name='workflow_instance_transition'
|
||||
),
|
||||
url(
|
||||
r'^setup/all/$', SetupWorkflowListView.as_view(),
|
||||
regex=r'^setup/all/$', view=SetupWorkflowListView.as_view(),
|
||||
name='setup_workflow_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/create/$', SetupWorkflowCreateView.as_view(),
|
||||
regex=r'^setup/create/$', view=SetupWorkflowCreateView.as_view(),
|
||||
name='setup_workflow_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/edit/$', SetupWorkflowEditView.as_view(),
|
||||
name='setup_workflow_edit'
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/edit/$',
|
||||
view=SetupWorkflowEditView.as_view(), name='setup_workflow_edit'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/delete/$', SetupWorkflowDeleteView.as_view(),
|
||||
name='setup_workflow_delete'
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/delete/$',
|
||||
view=SetupWorkflowDeleteView.as_view(), name='setup_workflow_delete'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/documents/$',
|
||||
WorkflowDocumentListView.as_view(),
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/documents/$',
|
||||
view=WorkflowDocumentListView.as_view(),
|
||||
name='setup_workflow_document_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/document_types/$',
|
||||
SetupWorkflowDocumentTypesView.as_view(),
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/document_types/$',
|
||||
view=SetupWorkflowDocumentTypesView.as_view(),
|
||||
name='setup_workflow_document_types'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/states/create/$',
|
||||
SetupWorkflowStateCreateView.as_view(),
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/states/create/$',
|
||||
view=SetupWorkflowStateCreateView.as_view(),
|
||||
name='setup_workflow_state_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/transitions/$',
|
||||
SetupWorkflowTransitionListView.as_view(),
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/transitions/$',
|
||||
view=SetupWorkflowTransitionListView.as_view(),
|
||||
name='setup_workflow_transition_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/transitions/create/$',
|
||||
SetupWorkflowTransitionCreateView.as_view(),
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/transitions/create/$',
|
||||
view=SetupWorkflowTransitionCreateView.as_view(),
|
||||
name='setup_workflow_transition_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/(?P<pk>\d+)/transitions/events/$',
|
||||
SetupWorkflowTransitionTriggerEventListView.as_view(),
|
||||
regex=r'^setup/workflow/(?P<pk>\d+)/transitions/events/$',
|
||||
view=SetupWorkflowTransitionTriggerEventListView.as_view(),
|
||||
name='setup_workflow_transition_events'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/state/(?P<pk>\d+)/delete/$',
|
||||
SetupWorkflowStateDeleteView.as_view(),
|
||||
regex=r'^setup/workflow/state/(?P<pk>\d+)/delete/$',
|
||||
view=SetupWorkflowStateDeleteView.as_view(),
|
||||
name='setup_workflow_state_delete'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/state/(?P<pk>\d+)/edit/$',
|
||||
SetupWorkflowStateEditView.as_view(),
|
||||
regex=r'^setup/workflow/state/(?P<pk>\d+)/edit/$',
|
||||
view=SetupWorkflowStateEditView.as_view(),
|
||||
name='setup_workflow_state_edit'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/state/(?P<pk>\d+)/actions/$',
|
||||
SetupWorkflowStateActionListView.as_view(),
|
||||
regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/$',
|
||||
view=SetupWorkflowStateActionListView.as_view(),
|
||||
name='setup_workflow_state_action_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/state/(?P<pk>\d+)/actions/$',
|
||||
SetupWorkflowStateActionListView.as_view(),
|
||||
regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/$',
|
||||
view=SetupWorkflowStateActionListView.as_view(),
|
||||
name='setup_workflow_state_action_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/state/(?P<pk>\d+)/actions/selection/$',
|
||||
SetupWorkflowStateActionSelectionView.as_view(),
|
||||
regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/selection/$',
|
||||
view=SetupWorkflowStateActionSelectionView.as_view(),
|
||||
name='setup_workflow_state_action_selection'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/state/(?P<pk>\d+)/actions/(?P<class_path>[a-zA-Z0-9_.]+)/create/$',
|
||||
SetupWorkflowStateActionCreateView.as_view(),
|
||||
regex=r'^setup/workflow/state/(?P<pk>\d+)/actions/(?P<class_path>[a-zA-Z0-9_.]+)/create/$',
|
||||
view=SetupWorkflowStateActionCreateView.as_view(),
|
||||
name='setup_workflow_state_action_create'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^setup/workflow/state/actions/(?P<pk>\d+)/delete/$',
|
||||
SetupWorkflowStateActionDeleteView.as_view(),
|
||||
regex=r'^setup/workflow/state/actions/(?P<pk>\d+)/delete/$',
|
||||
view=SetupWorkflowStateActionDeleteView.as_view(),
|
||||
name='setup_workflow_state_action_delete'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/state/actions/(?P<pk>\d+)/edit/$',
|
||||
SetupWorkflowStateActionEditView.as_view(),
|
||||
regex=r'^setup/workflow/state/actions/(?P<pk>\d+)/edit/$',
|
||||
view=SetupWorkflowStateActionEditView.as_view(),
|
||||
name='setup_workflow_state_action_edit'
|
||||
),
|
||||
|
||||
|
||||
url(
|
||||
r'^setup/workflow/transitions/(?P<pk>\d+)/delete/$',
|
||||
SetupWorkflowTransitionDeleteView.as_view(),
|
||||
regex=r'^setup/workflow/transitions/(?P<pk>\d+)/delete/$',
|
||||
view=SetupWorkflowTransitionDeleteView.as_view(),
|
||||
name='setup_workflow_transition_delete'
|
||||
),
|
||||
url(
|
||||
r'^setup/workflow/transitions/(?P<pk>\d+)/edit/$',
|
||||
SetupWorkflowTransitionEditView.as_view(),
|
||||
regex=r'^setup/workflow/transitions/(?P<pk>\d+)/edit/$',
|
||||
view=SetupWorkflowTransitionEditView.as_view(),
|
||||
name='setup_workflow_transition_edit'
|
||||
),
|
||||
url(
|
||||
r'^tools/workflow/all/launch/$',
|
||||
ToolLaunchAllWorkflows.as_view(),
|
||||
regex=r'^tools/workflow/all/launch/$',
|
||||
view=ToolLaunchAllWorkflows.as_view(),
|
||||
name='tool_launch_all_workflows'
|
||||
),
|
||||
url(
|
||||
r'all/$',
|
||||
WorkflowListView.as_view(),
|
||||
regex=r'all/$',
|
||||
view=WorkflowListView.as_view(),
|
||||
name='workflow_list'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/documents/$',
|
||||
WorkflowDocumentListView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/documents/$',
|
||||
view=WorkflowDocumentListView.as_view(),
|
||||
name='workflow_document_list'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^(?P<pk>\d+)/states/$',
|
||||
WorkflowStateListView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/states/$',
|
||||
view=WorkflowStateListView.as_view(),
|
||||
name='workflow_state_list'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/image/$',
|
||||
WorkflowImageView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/image/$',
|
||||
view=WorkflowImageView.as_view(),
|
||||
name='workflow_image'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/preview/$',
|
||||
WorkflowPreviewView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/preview/$',
|
||||
view=WorkflowPreviewView.as_view(),
|
||||
name='workflow_preview'
|
||||
),
|
||||
url(
|
||||
r'^state/(?P<pk>\d+)/documents/$',
|
||||
WorkflowStateDocumentListView.as_view(),
|
||||
regex=r'^state/(?P<pk>\d+)/documents/$',
|
||||
view=WorkflowStateDocumentListView.as_view(),
|
||||
name='workflow_state_document_list'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(r'^workflows/$', APIWorkflowListView.as_view(), name='workflow-list'),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^workflows/(?P<pk>[0-9]+)/document_types/$',
|
||||
APIWorkflowDocumentTypeList.as_view(),
|
||||
regex=r'^workflows/(?P<pk>[0-9]+)/document_types/$',
|
||||
view=APIWorkflowDocumentTypeList.as_view(),
|
||||
name='workflow-document-type-list'
|
||||
),
|
||||
url(
|
||||
r'^workflows/(?P<pk>[0-9]+)/document_types/(?P<document_type_pk>[0-9]+)/$',
|
||||
APIWorkflowDocumentTypeView.as_view(),
|
||||
regex=r'^workflows/(?P<pk>[0-9]+)/document_types/(?P<document_type_pk>[0-9]+)/$',
|
||||
view=APIWorkflowDocumentTypeView.as_view(),
|
||||
name='workflow-document-type-detail'
|
||||
),
|
||||
url(
|
||||
r'^workflows/(?P<pk>[0-9]+)/states/$',
|
||||
APIWorkflowStateListView.as_view(), name='workflowstate-list'
|
||||
regex=r'^workflows/(?P<pk>[0-9]+)/states/$',
|
||||
view=APIWorkflowStateListView.as_view(), name='workflowstate-list'
|
||||
),
|
||||
url(
|
||||
r'^workflows/(?P<pk>[0-9]+)/states/(?P<state_pk>[0-9]+)/$',
|
||||
APIWorkflowStateView.as_view(), name='workflowstate-detail'
|
||||
regex=r'^workflows/(?P<pk>[0-9]+)/states/(?P<state_pk>[0-9]+)/$',
|
||||
view=APIWorkflowStateView.as_view(), name='workflowstate-detail'
|
||||
),
|
||||
url(
|
||||
r'^workflows/(?P<pk>[0-9]+)/transitions/$',
|
||||
APIWorkflowTransitionListView.as_view(), name='workflowtransition-list'
|
||||
regex=r'^workflows/(?P<pk>[0-9]+)/transitions/$',
|
||||
view=APIWorkflowTransitionListView.as_view(),
|
||||
name='workflowtransition-list'
|
||||
),
|
||||
url(
|
||||
r'^workflows/(?P<pk>[0-9]+)/transitions/(?P<transition_pk>[0-9]+)/$',
|
||||
APIWorkflowTransitionView.as_view(), name='workflowtransition-detail'
|
||||
regex=r'^workflows/(?P<pk>[0-9]+)/transitions/(?P<transition_pk>[0-9]+)/$',
|
||||
view=APIWorkflowTransitionView.as_view(),
|
||||
name='workflowtransition-detail'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/workflows/$',
|
||||
APIWorkflowInstanceListView.as_view(), name='workflowinstance-list'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/workflows/$',
|
||||
view=APIWorkflowInstanceListView.as_view(),
|
||||
name='workflowinstance-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/$',
|
||||
APIWorkflowInstanceView.as_view(), name='workflowinstance-detail'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/$',
|
||||
view=APIWorkflowInstanceView.as_view(),
|
||||
name='workflowinstance-detail'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/log_entries/$',
|
||||
APIWorkflowInstanceLogEntryListView.as_view(),
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/workflows/(?P<workflow_pk>[0-9]+)/log_entries/$',
|
||||
view=APIWorkflowInstanceLogEntryListView.as_view(),
|
||||
name='workflowinstancelogentry-list'
|
||||
),
|
||||
url(
|
||||
r'^document_types/(?P<pk>[0-9]+)/workflows/$',
|
||||
APIDocumentTypeWorkflowListView.as_view(),
|
||||
regex=r'^document_types/(?P<pk>[0-9]+)/workflows/$',
|
||||
view=APIDocumentTypeWorkflowListView.as_view(),
|
||||
name='documenttype-workflow-list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -39,333 +39,353 @@ from .views import (
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^list/$', DocumentListView.as_view(), name='document_list'),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^list/recent_added/$', RecentAddedDocumentListView.as_view(),
|
||||
regex=r'^list/recent_added/$',
|
||||
view=RecentAddedDocumentListView.as_view(),
|
||||
name='document_list_recent_added'
|
||||
),
|
||||
url(
|
||||
r'^list/deleted/$', DeletedDocumentListView.as_view(),
|
||||
regex=r'^list/deleted/$', view=DeletedDocumentListView.as_view(),
|
||||
name='document_list_deleted'
|
||||
),
|
||||
url(
|
||||
r'^list/duplicated/$',
|
||||
DuplicatedDocumentListView.as_view(),
|
||||
regex=r'^list/duplicated/$',
|
||||
view=DuplicatedDocumentListView.as_view(),
|
||||
name='duplicated_document_list'
|
||||
),
|
||||
url(
|
||||
r'^list/favorites/$', FavoriteDocumentListView.as_view(),
|
||||
regex=r'^list/favorites/$', view=FavoriteDocumentListView.as_view(),
|
||||
name='document_list_favorites'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/preview/$', DocumentPreviewView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/preview/$', view=DocumentPreviewView.as_view(),
|
||||
name='document_preview'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/properties/$', DocumentView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/properties/$', view=DocumentView.as_view(),
|
||||
name='document_properties'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/duplicates/$', DocumentDuplicatesListView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/duplicates/$',
|
||||
view=DocumentDuplicatesListView.as_view(),
|
||||
name='document_duplicates_list'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/add_to_favorites/$', FavoriteAddView.as_view(),
|
||||
name='document_add_to_favorites'
|
||||
regex=r'^(?P<pk>\d+)/add_to_favorites/$',
|
||||
view=FavoriteAddView.as_view(), name='document_add_to_favorites'
|
||||
),
|
||||
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'
|
||||
),
|
||||
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'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/restore/$', DocumentRestoreView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/restore/$', view=DocumentRestoreView.as_view(),
|
||||
name='document_restore'
|
||||
),
|
||||
url(
|
||||
r'^multiple/restore/$', DocumentRestoreManyView.as_view(),
|
||||
regex=r'^multiple/restore/$', view=DocumentRestoreManyView.as_view(),
|
||||
name='document_multiple_restore'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/delete/$', DeletedDocumentDeleteView.as_view(),
|
||||
name='document_delete'
|
||||
regex=r'^(?P<pk>\d+)/delete/$',
|
||||
view=DeletedDocumentDeleteView.as_view(), name='document_delete'
|
||||
),
|
||||
url(
|
||||
r'^multiple/delete/$', DeletedDocumentDeleteManyView.as_view(),
|
||||
regex=r'^multiple/delete/$',
|
||||
view=DeletedDocumentDeleteManyView.as_view(),
|
||||
name='document_multiple_delete'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/type/$', DocumentDocumentTypeEditView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/type/$',
|
||||
view=DocumentDocumentTypeEditView.as_view(),
|
||||
name='document_document_type_edit'
|
||||
),
|
||||
url(
|
||||
r'^multiple/type/$', DocumentDocumentTypeEditView.as_view(),
|
||||
regex=r'^multiple/type/$', view=DocumentDocumentTypeEditView.as_view(),
|
||||
name='document_multiple_document_type_edit'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/trash/$', DocumentTrashView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/trash/$', view=DocumentTrashView.as_view(),
|
||||
name='document_trash'
|
||||
),
|
||||
url(
|
||||
r'^multiple/trash/$', DocumentTrashManyView.as_view(),
|
||||
regex=r'^multiple/trash/$', view=DocumentTrashManyView.as_view(),
|
||||
name='document_multiple_trash'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/edit/$', DocumentEditView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/edit/$', view=DocumentEditView.as_view(),
|
||||
name='document_edit'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/print/$', DocumentPrint.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/print/$', view=DocumentPrint.as_view(),
|
||||
name='document_print'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/reset_page_count/$',
|
||||
DocumentUpdatePageCountView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/reset_page_count/$',
|
||||
view=DocumentUpdatePageCountView.as_view(),
|
||||
name='document_update_page_count'
|
||||
),
|
||||
url(
|
||||
r'^multiple/reset_page_count/$',
|
||||
DocumentUpdatePageCountView.as_view(),
|
||||
regex=r'^multiple/reset_page_count/$',
|
||||
view=DocumentUpdatePageCountView.as_view(),
|
||||
name='document_multiple_update_page_count'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/download/form/$',
|
||||
DocumentDownloadFormView.as_view(), name='document_download_form'
|
||||
regex=r'^(?P<pk>\d+)/download/form/$',
|
||||
view=DocumentDownloadFormView.as_view(), name='document_download_form'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/download/$', DocumentDownloadView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/download/$', view=DocumentDownloadView.as_view(),
|
||||
name='document_download'
|
||||
),
|
||||
url(
|
||||
r'^multiple/download/form/$', DocumentDownloadFormView.as_view(),
|
||||
regex=r'^multiple/download/form/$',
|
||||
view=DocumentDownloadFormView.as_view(),
|
||||
name='document_multiple_download_form'
|
||||
),
|
||||
url(
|
||||
r'^multiple/download/$', DocumentDownloadView.as_view(),
|
||||
regex=r'^multiple/download/$', view=DocumentDownloadView.as_view(),
|
||||
name='document_multiple_download'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/clear_transformations/$',
|
||||
DocumentTransformationsClearView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/clear_transformations/$',
|
||||
view=DocumentTransformationsClearView.as_view(),
|
||||
name='document_clear_transformations'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/clone_transformations/$',
|
||||
DocumentTransformationsCloneView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/clone_transformations/$',
|
||||
view=DocumentTransformationsCloneView.as_view(),
|
||||
name='document_clone_transformations'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^document/version/(?P<pk>\d+)/download/form/$',
|
||||
DocumentVersionDownloadFormView.as_view(),
|
||||
regex=r'^document/version/(?P<pk>\d+)/download/form/$',
|
||||
view=DocumentVersionDownloadFormView.as_view(),
|
||||
name='document_version_download_form'
|
||||
),
|
||||
url(
|
||||
r'^document/version/(?P<pk>\d+)/$', DocumentVersionView.as_view(),
|
||||
name='document_version_view'
|
||||
regex=r'^document/version/(?P<pk>\d+)/$',
|
||||
view=DocumentVersionView.as_view(), name='document_version_view'
|
||||
),
|
||||
url(
|
||||
r'^document/version/(?P<pk>\d+)/download/$',
|
||||
DocumentVersionDownloadView.as_view(), name='document_version_download'
|
||||
regex=r'^document/version/(?P<pk>\d+)/download/$',
|
||||
view=DocumentVersionDownloadView.as_view(),
|
||||
name='document_version_download'
|
||||
),
|
||||
url(
|
||||
r'^document/version/(?P<pk>\d+)/revert/$',
|
||||
DocumentVersionRevertView.as_view(), name='document_version_revert'
|
||||
regex=r'^document/version/(?P<pk>\d+)/revert/$',
|
||||
view=DocumentVersionRevertView.as_view(),
|
||||
name='document_version_revert'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^(?P<pk>\d+)/pages/all/$', DocumentPageListView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/pages/all/$', view=DocumentPageListView.as_view(),
|
||||
name='document_pages'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^multiple/clear_transformations/$',
|
||||
DocumentTransformationsClearView.as_view(),
|
||||
regex=r'^multiple/clear_transformations/$',
|
||||
view=DocumentTransformationsClearView.as_view(),
|
||||
name='document_multiple_clear_transformations'
|
||||
),
|
||||
url(
|
||||
r'^cache/clear/$', ClearImageCacheView.as_view(),
|
||||
regex=r'^cache/clear/$', view=ClearImageCacheView.as_view(),
|
||||
name='document_clear_image_cache'
|
||||
),
|
||||
url(
|
||||
r'^trash_can/empty/$', EmptyTrashCanView.as_view(),
|
||||
regex=r'^trash_can/empty/$', view=EmptyTrashCanView.as_view(),
|
||||
name='trash_can_empty'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/$', DocumentPageView.as_view(),
|
||||
regex=r'^page/(?P<pk>\d+)/$', view=DocumentPageView.as_view(),
|
||||
name='document_page_view'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/navigation/next/$',
|
||||
DocumentPageNavigationNext.as_view(),
|
||||
regex=r'^page/(?P<pk>\d+)/navigation/next/$',
|
||||
view=DocumentPageNavigationNext.as_view(),
|
||||
name='document_page_navigation_next'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/navigation/previous/$',
|
||||
DocumentPageNavigationPrevious.as_view(),
|
||||
regex=r'^page/(?P<pk>\d+)/navigation/previous/$',
|
||||
view=DocumentPageNavigationPrevious.as_view(),
|
||||
name='document_page_navigation_previous'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/navigation/first/$',
|
||||
DocumentPageNavigationFirst.as_view(),
|
||||
regex=r'^page/(?P<pk>\d+)/navigation/first/$',
|
||||
view=DocumentPageNavigationFirst.as_view(),
|
||||
name='document_page_navigation_first'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/navigation/last/$',
|
||||
DocumentPageNavigationLast.as_view(),
|
||||
regex=r'^page/(?P<pk>\d+)/navigation/last/$',
|
||||
view=DocumentPageNavigationLast.as_view(),
|
||||
name='document_page_navigation_last'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/zoom/in/$',
|
||||
DocumentPageZoomInView.as_view(), name='document_page_zoom_in'
|
||||
regex=r'^page/(?P<pk>\d+)/zoom/in/$',
|
||||
view=DocumentPageZoomInView.as_view(), name='document_page_zoom_in'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/zoom/out/$',
|
||||
DocumentPageZoomOutView.as_view(), name='document_page_zoom_out'
|
||||
regex=r'^page/(?P<pk>\d+)/zoom/out/$',
|
||||
view=DocumentPageZoomOutView.as_view(), name='document_page_zoom_out'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/rotate/left/$',
|
||||
DocumentPageRotateLeftView.as_view(), name='document_page_rotate_left'
|
||||
regex=r'^page/(?P<pk>\d+)/rotate/left/$',
|
||||
view=DocumentPageRotateLeftView.as_view(),
|
||||
name='document_page_rotate_left'
|
||||
),
|
||||
url(
|
||||
r'^page/(?P<pk>\d+)/rotate/right/$',
|
||||
DocumentPageRotateRightView.as_view(),
|
||||
regex=r'^page/(?P<pk>\d+)/rotate/right/$',
|
||||
view=DocumentPageRotateRightView.as_view(),
|
||||
name='document_page_rotate_right'
|
||||
),
|
||||
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'
|
||||
),
|
||||
|
||||
# Admin views
|
||||
url(
|
||||
r'^type/list/$', DocumentTypeListView.as_view(),
|
||||
regex=r'^type/list/$', view=DocumentTypeListView.as_view(),
|
||||
name='document_type_list'
|
||||
),
|
||||
url(
|
||||
r'^type/create/$', DocumentTypeCreateView.as_view(),
|
||||
regex=r'^type/create/$', view=DocumentTypeCreateView.as_view(),
|
||||
name='document_type_create'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^type/(?P<pk>\d+)/delete/$', DocumentTypeDeleteView.as_view(),
|
||||
name='document_type_delete'
|
||||
regex=r'^type/(?P<pk>\d+)/delete/$',
|
||||
view=DocumentTypeDeleteView.as_view(), name='document_type_delete'
|
||||
),
|
||||
url(
|
||||
r'^type/(?P<pk>\d+)/documents/$',
|
||||
DocumentTypeDocumentListView.as_view(),
|
||||
regex=r'^type/(?P<pk>\d+)/documents/$',
|
||||
view=DocumentTypeDocumentListView.as_view(),
|
||||
name='document_type_document_list'
|
||||
),
|
||||
url(
|
||||
r'^type/(?P<pk>\d+)/filename/list/$',
|
||||
DocumentTypeFilenameListView.as_view(),
|
||||
regex=r'^type/(?P<pk>\d+)/filename/list/$',
|
||||
view=DocumentTypeFilenameListView.as_view(),
|
||||
name='document_type_filename_list'
|
||||
),
|
||||
url(
|
||||
r'^type/filename/(?P<pk>\d+)/edit/$',
|
||||
DocumentTypeFilenameEditView.as_view(),
|
||||
regex=r'^type/filename/(?P<pk>\d+)/edit/$',
|
||||
view=DocumentTypeFilenameEditView.as_view(),
|
||||
name='document_type_filename_edit'
|
||||
),
|
||||
url(
|
||||
r'^type/filename/(?P<pk>\d+)/delete/$',
|
||||
DocumentTypeFilenameDeleteView.as_view(),
|
||||
regex=r'^type/filename/(?P<pk>\d+)/delete/$',
|
||||
view=DocumentTypeFilenameDeleteView.as_view(),
|
||||
name='document_type_filename_delete'
|
||||
),
|
||||
url(
|
||||
r'^type/(?P<pk>\d+)/filename/create/$',
|
||||
DocumentTypeFilenameCreateView.as_view(),
|
||||
regex=r'^type/(?P<pk>\d+)/filename/create/$',
|
||||
view=DocumentTypeFilenameCreateView.as_view(),
|
||||
name='document_type_filename_create'
|
||||
),
|
||||
|
||||
# Tools
|
||||
|
||||
url(
|
||||
r'^tools/documents/duplicated/scan/$',
|
||||
ScanDuplicatedDocuments.as_view(),
|
||||
regex=r'^tools/documents/duplicated/scan/$',
|
||||
view=ScanDuplicatedDocuments.as_view(),
|
||||
name='duplicated_document_scan'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^document_types/(?P<pk>[0-9]+)/$', APIDocumentTypeView.as_view(),
|
||||
name='documenttype-detail'
|
||||
regex=r'^document_types/(?P<pk>[0-9]+)/$',
|
||||
view=APIDocumentTypeView.as_view(), name='documenttype-detail'
|
||||
),
|
||||
url(
|
||||
r'^document_types/$', APIDocumentTypeListView.as_view(),
|
||||
regex=r'^document_types/$', view=APIDocumentTypeListView.as_view(),
|
||||
name='documenttype-list'
|
||||
),
|
||||
url(
|
||||
r'^document_types/(?P<pk>[0-9]+)/documents/$',
|
||||
APIDocumentTypeDocumentListView.as_view(),
|
||||
regex=r'^document_types/(?P<pk>[0-9]+)/documents/$',
|
||||
view=APIDocumentTypeDocumentListView.as_view(),
|
||||
name='documenttype-document-list'
|
||||
),
|
||||
url(r'^documents/$', APIDocumentListView.as_view(), name='document-list'),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/download/$',
|
||||
APIDocumentDownloadView.as_view(), name='document-download'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/download/$',
|
||||
view=APIDocumentDownloadView.as_view(), name='document-download'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/versions/$',
|
||||
APIDocumentVersionsListView.as_view(), name='document-version-list'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/versions/$',
|
||||
view=APIDocumentVersionsListView.as_view(),
|
||||
name='document-version-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/$',
|
||||
APIDocumentVersionView.as_view(), name='documentversion-detail'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/$',
|
||||
view=APIDocumentVersionView.as_view(), name='documentversion-detail'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/$',
|
||||
APIDocumentVersionPageListView.as_view(), name='documentversion-page-list'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/$',
|
||||
view=APIDocumentVersionPageListView.as_view(),
|
||||
name='documentversion-page-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/download/$',
|
||||
APIDocumentVersionDownloadView.as_view(),
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/download/$',
|
||||
view=APIDocumentVersionDownloadView.as_view(),
|
||||
name='documentversion-download'
|
||||
),
|
||||
url(
|
||||
r'^documents/recent/$', APIRecentDocumentListView.as_view(),
|
||||
regex=r'^documents/recent/$', view=APIRecentDocumentListView.as_view(),
|
||||
name='document-recent-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/(?P<page_pk>[0-9]+)$',
|
||||
APIDocumentPageView.as_view(), name='documentpage-detail'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/(?P<page_pk>[0-9]+)$',
|
||||
view=APIDocumentPageView.as_view(), name='documentpage-detail'
|
||||
),
|
||||
url(
|
||||
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'
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/versions/(?P<version_pk>[0-9]+)/pages/(?P<page_pk>[0-9]+)/image/$',
|
||||
view=APIDocumentPageImageView.as_view(), name='documentpage-image'
|
||||
),
|
||||
url(
|
||||
r'^trashed_documents/$', APIDeletedDocumentListView.as_view(),
|
||||
name='trasheddocument-list'
|
||||
regex=r'^trashed_documents/$',
|
||||
view=APIDeletedDocumentListView.as_view(), name='trasheddocument-list'
|
||||
),
|
||||
url(
|
||||
r'^trashed_documents/(?P<pk>[0-9]+)/$',
|
||||
APIDeletedDocumentView.as_view(), name='trasheddocument-detail'
|
||||
regex=r'^trashed_documents/(?P<pk>[0-9]+)/$',
|
||||
view=APIDeletedDocumentView.as_view(), name='trasheddocument-detail'
|
||||
),
|
||||
url(
|
||||
r'^trashed_documents/(?P<pk>[0-9]+)/restore/$',
|
||||
APIDeletedDocumentRestoreView.as_view(), name='trasheddocument-restore'
|
||||
regex=r'^trashed_documents/(?P<pk>[0-9]+)/restore/$',
|
||||
view=APIDeletedDocumentRestoreView.as_view(), name='trasheddocument-restore'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -10,32 +10,35 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^(?P<search_model>[\.\w]+)/$', SearchView.as_view(), name='search'),
|
||||
url(
|
||||
r'^advanced/(?P<search_model>[\.\w]+)/$', AdvancedSearchView.as_view(),
|
||||
name='search_advanced'
|
||||
regex=r'^(?P<search_model>[\.\w]+)/$', view=SearchView.as_view(),
|
||||
name='search'
|
||||
),
|
||||
url(
|
||||
r'^again/(?P<search_model>[\.\w]+)/$', SearchAgainView.as_view(),
|
||||
name='search_again'
|
||||
regex=r'^advanced/(?P<search_model>[\.\w]+)/$',
|
||||
view=AdvancedSearchView.as_view(), name='search_advanced'
|
||||
),
|
||||
url(
|
||||
r'^results/(?P<search_model>[\.\w]+)/$', ResultsView.as_view(),
|
||||
name='results'
|
||||
regex=r'^again/(?P<search_model>[\.\w]+)/$',
|
||||
view=SearchAgainView.as_view(), name='search_again'
|
||||
),
|
||||
url(
|
||||
regex=r'^results/(?P<search_model>[\.\w]+)/$',
|
||||
view=ResultsView.as_view(), name='results'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^search_models/$', APISearchModelList.as_view(),
|
||||
regex=r'^search_models/$', view=APISearchModelList.as_view(),
|
||||
name='searchmodel-list'
|
||||
),
|
||||
url(
|
||||
r'^search/(?P<search_model>[\.\w]+)/$', APISearchView.as_view(),
|
||||
name='search-view'
|
||||
regex=r'^search/(?P<search_model>[\.\w]+)/$',
|
||||
view=APISearchView.as_view(), name='search-view'
|
||||
),
|
||||
url(
|
||||
r'^search/advanced/(?P<search_model>[\.\w]+)/$', APIAdvancedSearchView.as_view(),
|
||||
name='advanced-search-view'
|
||||
regex=r'^search/advanced/(?P<search_model>[\.\w]+)/$',
|
||||
view=APIAdvancedSearchView.as_view(), name='advanced-search-view'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -14,69 +14,70 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^all/$', EventListView.as_view(), name='events_list'),
|
||||
url(regex=r'^all/$', view=EventListView.as_view(), name='events_list'),
|
||||
url(
|
||||
r'^for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
|
||||
ObjectEventListView.as_view(), name='events_for_object'
|
||||
regex=r'^for/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/$',
|
||||
view=ObjectEventListView.as_view(), name='events_for_object'
|
||||
),
|
||||
url(
|
||||
r'^by_verb/(?P<verb>[\w\-\.]+)/$', VerbEventListView.as_view(),
|
||||
name='events_by_verb'
|
||||
regex=r'^by_verb/(?P<verb>[\w\-\.]+)/$',
|
||||
view=VerbEventListView.as_view(), name='events_by_verb'
|
||||
),
|
||||
url(
|
||||
r'^notifications/(?P<pk>\d+)/mark_read/$',
|
||||
NotificationMarkRead.as_view(), name='notification_mark_read'
|
||||
regex=r'^notifications/(?P<pk>\d+)/mark_read/$',
|
||||
view=NotificationMarkRead.as_view(), name='notification_mark_read'
|
||||
),
|
||||
url(
|
||||
r'^notifications/all/mark_read/$',
|
||||
NotificationMarkReadAll.as_view(), name='notification_mark_read_all'
|
||||
regex=r'^notifications/all/mark_read/$',
|
||||
view=NotificationMarkReadAll.as_view(), name='notification_mark_read_all'
|
||||
),
|
||||
url(
|
||||
r'^user/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/subscriptions/$',
|
||||
ObjectEventTypeSubscriptionListView.as_view(),
|
||||
regex=r'^user/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/subscriptions/$',
|
||||
view=ObjectEventTypeSubscriptionListView.as_view(),
|
||||
name='object_event_types_user_subcriptions_list'
|
||||
),
|
||||
url(
|
||||
r'^user/(?P<pk>\d+)/events/$', UserEventListView.as_view(),
|
||||
regex=r'^user/(?P<pk>\d+)/events/$', view=UserEventListView.as_view(),
|
||||
name='user_events'
|
||||
),
|
||||
url(
|
||||
r'^user/event_types/subscriptions/$',
|
||||
EventTypeSubscriptionListView.as_view(),
|
||||
regex=r'^user/event_types/subscriptions/$',
|
||||
view=EventTypeSubscriptionListView.as_view(),
|
||||
name='event_types_user_subcriptions_list'
|
||||
),
|
||||
url(
|
||||
r'^user/notifications/$', NotificationListView.as_view(),
|
||||
regex=r'^user/notifications/$', view=NotificationListView.as_view(),
|
||||
name='user_notifications_list'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^event_type_namespaces/(?P<name>[-\w]+)/$',
|
||||
APIEventTypeNamespaceDetailView.as_view(),
|
||||
regex=r'^event_type_namespaces/(?P<name>[-\w]+)/$',
|
||||
view=APIEventTypeNamespaceDetailView.as_view(),
|
||||
name='event-type-namespace-detail'
|
||||
),
|
||||
url(
|
||||
r'^event_type_namespaces/(?P<name>[-\w]+)/event_types/$',
|
||||
APIEventTypeNamespaceEventTypeListView.as_view(),
|
||||
regex=r'^event_type_namespaces/(?P<name>[-\w]+)/event_types/$',
|
||||
view=APIEventTypeNamespaceEventTypeListView.as_view(),
|
||||
name='event-type-namespace-event-type-list'
|
||||
),
|
||||
url(
|
||||
r'^event_type_namespaces/$', APIEventTypeNamespaceListView.as_view(),
|
||||
regex=r'^event_type_namespaces/$',
|
||||
view=APIEventTypeNamespaceListView.as_view(),
|
||||
name='event-type-namespace-list'
|
||||
),
|
||||
url(
|
||||
r'^event_types/$', APIEventTypeListView.as_view(),
|
||||
regex=r'^event_types/$', view=APIEventTypeListView.as_view(),
|
||||
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(
|
||||
r'^notifications/$', APINotificationListView.as_view(),
|
||||
regex=r'^notifications/$', view=APINotificationListView.as_view(),
|
||||
name='notification-list'
|
||||
),
|
||||
url(
|
||||
r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/events/$',
|
||||
APIObjectEventListView.as_view(), name='object-event-list'
|
||||
regex=r'^objects/(?P<app_label>[-\w]+)/(?P<model>[-\w]+)/(?P<object_id>\d+)/events/$',
|
||||
view=APIObjectEventListView.as_view(), name='object-event-list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -17,86 +17,90 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^document/(?P<document_pk>\d+)/(?P<smart_link_pk>\d+)/$',
|
||||
ResolvedSmartLinkView.as_view(), name='smart_link_instance_view'
|
||||
regex=r'^document/(?P<document_pk>\d+)/(?P<smart_link_pk>\d+)/$',
|
||||
view=ResolvedSmartLinkView.as_view(), name='smart_link_instance_view'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^setup/list/$', SmartLinkListView.as_view(), name='smart_link_list'
|
||||
regex=r'^setup/list/$', view=SmartLinkListView.as_view(),
|
||||
name='smart_link_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/create/$', SmartLinkCreateView.as_view(),
|
||||
regex=r'^setup/create/$', view=SmartLinkCreateView.as_view(),
|
||||
name='smart_link_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/(?P<pk>\d+)/delete/$',
|
||||
SmartLinkDeleteView.as_view(), name='smart_link_delete'
|
||||
regex=r'^setup/(?P<pk>\d+)/delete/$',
|
||||
view=SmartLinkDeleteView.as_view(), name='smart_link_delete'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^setup/(?P<pk>\d+)/document_types/$',
|
||||
SetupSmartLinkDocumentTypesView.as_view(),
|
||||
regex=r'^setup/(?P<pk>\d+)/document_types/$',
|
||||
view=SetupSmartLinkDocumentTypesView.as_view(),
|
||||
name='smart_link_document_types'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^setup/(?P<pk>\d+)/condition/list/$',
|
||||
SmartLinkConditionListView.as_view(), name='smart_link_condition_list'
|
||||
regex=r'^setup/(?P<pk>\d+)/condition/list/$',
|
||||
view=SmartLinkConditionListView.as_view(),
|
||||
name='smart_link_condition_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/(?P<pk>\d+)/condition/create/$',
|
||||
SmartLinkConditionCreateView.as_view(),
|
||||
regex=r'^setup/(?P<pk>\d+)/condition/create/$',
|
||||
view=SmartLinkConditionCreateView.as_view(),
|
||||
name='smart_link_condition_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/smart_link/condition/(?P<pk>\d+)/edit/$',
|
||||
SmartLinkConditionEditView.as_view(), name='smart_link_condition_edit'
|
||||
regex=r'^setup/smart_link/condition/(?P<pk>\d+)/edit/$',
|
||||
view=SmartLinkConditionEditView.as_view(),
|
||||
name='smart_link_condition_edit'
|
||||
),
|
||||
url(
|
||||
r'^setup/smart_link/condition/(?P<pk>\d+)/delete/$',
|
||||
SmartLinkConditionDeleteView.as_view(),
|
||||
regex=r'^setup/smart_link/condition/(?P<pk>\d+)/delete/$',
|
||||
view=SmartLinkConditionDeleteView.as_view(),
|
||||
name='smart_link_condition_delete'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^smart_links/$', APISmartLinkListView.as_view(),
|
||||
regex=r'^smart_links/$', view=APISmartLinkListView.as_view(),
|
||||
name='smartlink-list'
|
||||
),
|
||||
url(
|
||||
r'^smart_links/(?P<pk>[0-9]+)/$', APISmartLinkView.as_view(),
|
||||
name='smartlink-detail'
|
||||
regex=r'^smart_links/(?P<pk>[0-9]+)/$',
|
||||
view=APISmartLinkView.as_view(), name='smartlink-detail'
|
||||
),
|
||||
url(
|
||||
r'^smart_links/(?P<pk>[0-9]+)/conditions/$',
|
||||
APISmartLinkConditionListView.as_view(), name='smartlinkcondition-list'
|
||||
regex=r'^smart_links/(?P<pk>[0-9]+)/conditions/$',
|
||||
view=APISmartLinkConditionListView.as_view(),
|
||||
name='smartlinkcondition-list'
|
||||
),
|
||||
url(
|
||||
r'^smart_links/(?P<pk>[0-9]+)/conditions/(?P<condition_pk>[0-9]+)/$',
|
||||
APISmartLinkConditionView.as_view(),
|
||||
regex=r'^smart_links/(?P<pk>[0-9]+)/conditions/(?P<condition_pk>[0-9]+)/$',
|
||||
view=APISmartLinkConditionView.as_view(),
|
||||
name='smartlinkcondition-detail'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/$',
|
||||
APIResolvedSmartLinkListView.as_view(),
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/$',
|
||||
view=APIResolvedSmartLinkListView.as_view(),
|
||||
name='resolvedsmartlink-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/$',
|
||||
APIResolvedSmartLinkView.as_view(),
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/$',
|
||||
view=APIResolvedSmartLinkView.as_view(),
|
||||
name='resolvedsmartlink-detail'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/documents/$',
|
||||
APIResolvedSmartLinkDocumentListView.as_view(),
|
||||
regex=r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/documents/$',
|
||||
view=APIResolvedSmartLinkDocumentListView.as_view(),
|
||||
name='resolvedsmartlinkdocument-list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -11,52 +11,52 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^multiple/send/link/$', MailDocumentLinkView.as_view(),
|
||||
regex=r'^multiple/send/link/$', view=MailDocumentLinkView.as_view(),
|
||||
name='send_multiple_document_link'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/send/document/$', MailDocumentView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/send/document/$', view=MailDocumentView.as_view(),
|
||||
name='send_document'
|
||||
),
|
||||
url(
|
||||
r'^multiple/send/document/$', MailDocumentView.as_view(),
|
||||
regex=r'^multiple/send/document/$', view=MailDocumentView.as_view(),
|
||||
name='send_multiple_document'
|
||||
),
|
||||
url(
|
||||
r'^system_mailer/log/$', SystemMailerLogEntryListView.as_view(),
|
||||
regex=r'^system_mailer/log/$', view=SystemMailerLogEntryListView.as_view(),
|
||||
name='system_mailer_error_log'
|
||||
),
|
||||
url(
|
||||
r'^user_mailers/backend/selection/$',
|
||||
UserMailerBackendSelectionView.as_view(),
|
||||
regex=r'^user_mailers/backend/selection/$',
|
||||
view=UserMailerBackendSelectionView.as_view(),
|
||||
name='user_mailer_backend_selection'
|
||||
),
|
||||
url(
|
||||
r'^user_mailers/(?P<class_path>[a-zA-Z0-9_.]+)/create/$',
|
||||
UserMailingCreateView.as_view(), name='user_mailer_create'
|
||||
regex=r'^user_mailers/(?P<class_path>[a-zA-Z0-9_.]+)/create/$',
|
||||
view=UserMailingCreateView.as_view(), name='user_mailer_create'
|
||||
),
|
||||
url(
|
||||
r'^user_mailers/(?P<pk>\d+)/delete/$', UserMailingDeleteView.as_view(),
|
||||
name='user_mailer_delete'
|
||||
regex=r'^user_mailers/(?P<pk>\d+)/delete/$',
|
||||
view=UserMailingDeleteView.as_view(), name='user_mailer_delete'
|
||||
),
|
||||
url(
|
||||
r'^user_mailers/(?P<pk>\d+)/edit/$', UserMailingEditView.as_view(),
|
||||
name='user_mailer_edit'
|
||||
regex=r'^user_mailers/(?P<pk>\d+)/edit/$',
|
||||
view=UserMailingEditView.as_view(), name='user_mailer_edit'
|
||||
),
|
||||
url(
|
||||
r'^user_mailers/(?P<pk>\d+)/log/$',
|
||||
UserMailerLogEntryListView.as_view(), name='user_mailer_log'
|
||||
regex=r'^user_mailers/(?P<pk>\d+)/log/$',
|
||||
view=UserMailerLogEntryListView.as_view(), name='user_mailer_log'
|
||||
),
|
||||
url(
|
||||
r'^user_mailers/(?P<pk>\d+)/test/$',
|
||||
UserMailerTestView.as_view(), name='user_mailer_test'
|
||||
regex=r'^user_mailers/(?P<pk>\d+)/test/$',
|
||||
view=UserMailerTestView.as_view(), name='user_mailer_test'
|
||||
),
|
||||
url(
|
||||
r'^user_mailers/$', UserMailerListView.as_view(),
|
||||
regex=r'^user_mailers/$', view=UserMailerListView.as_view(),
|
||||
name='user_mailer_list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -8,17 +8,17 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^$', NamespaceListView.as_view(), name='namespace_list'),
|
||||
url(regex=r'^$', view=NamespaceListView.as_view(), name='namespace_list'),
|
||||
url(
|
||||
r'^namespace/(?P<slug>[\w-]+)/details/$',
|
||||
NamespaceDetailView.as_view(), name='namespace_details'
|
||||
regex=r'^namespace/(?P<slug>[\w-]+)/details/$',
|
||||
view=NamespaceDetailView.as_view(), name='namespace_details'
|
||||
),
|
||||
url(
|
||||
r'^(?P<slug>[\w-]+)/view/$', StatisticDetailView.as_view(),
|
||||
regex=r'^(?P<slug>[\w-]+)/view/$', view=StatisticDetailView.as_view(),
|
||||
name='statistic_detail'
|
||||
),
|
||||
url(
|
||||
r'^(?P<slug>[\w-]+)/queue/$', StatisticQueueView.as_view(),
|
||||
regex=r'^(?P<slug>[\w-]+)/queue/$', view=StatisticQueueView.as_view(),
|
||||
name='statistic_queue'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -17,87 +17,86 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^(?P<pk>\d+)/edit/$', DocumentMetadataEditView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/edit/$', view=DocumentMetadataEditView.as_view(),
|
||||
name='metadata_edit'
|
||||
),
|
||||
url(
|
||||
r'^multiple/edit/$', DocumentMetadataEditView.as_view(),
|
||||
regex=r'^multiple/edit/$', view=DocumentMetadataEditView.as_view(),
|
||||
name='metadata_multiple_edit'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/view/$', DocumentMetadataListView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/view/$', view=DocumentMetadataListView.as_view(),
|
||||
name='metadata_view'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/add/$', DocumentMetadataAddView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/add/$', view=DocumentMetadataAddView.as_view(),
|
||||
name='metadata_add'
|
||||
),
|
||||
url(
|
||||
r'^multiple/add/$', DocumentMetadataAddView.as_view(),
|
||||
regex=r'^multiple/add/$', view=DocumentMetadataAddView.as_view(),
|
||||
name='metadata_multiple_add'
|
||||
),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/remove/$', DocumentMetadataRemoveView.as_view(),
|
||||
name='metadata_remove'
|
||||
regex=r'^(?P<pk>\d+)/remove/$',
|
||||
view=DocumentMetadataRemoveView.as_view(), name='metadata_remove'
|
||||
),
|
||||
url(
|
||||
r'^multiple/remove/$', DocumentMetadataRemoveView.as_view(),
|
||||
regex=r'^multiple/remove/$', view=DocumentMetadataRemoveView.as_view(),
|
||||
name='metadata_multiple_remove'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^setup/type/list/$', MetadataTypeListView.as_view(),
|
||||
regex=r'^setup/type/list/$', view=MetadataTypeListView.as_view(),
|
||||
name='setup_metadata_type_list'
|
||||
),
|
||||
url(
|
||||
r'^setup/type/create/$', MetadataTypeCreateView.as_view(),
|
||||
regex=r'^setup/type/create/$', view=MetadataTypeCreateView.as_view(),
|
||||
name='setup_metadata_type_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/type/(?P<pk>\d+)/edit/$', MetadataTypeEditView.as_view(),
|
||||
name='setup_metadata_type_edit'
|
||||
regex=r'^setup/type/(?P<pk>\d+)/edit/$',
|
||||
view=MetadataTypeEditView.as_view(), name='setup_metadata_type_edit'
|
||||
),
|
||||
url(
|
||||
r'^setup/type/(?P<pk>\d+)/delete/$',
|
||||
MetadataTypeDeleteView.as_view(), name='setup_metadata_type_delete'
|
||||
regex=r'^setup/type/(?P<pk>\d+)/delete/$',
|
||||
view=MetadataTypeDeleteView.as_view(), name='setup_metadata_type_delete'
|
||||
),
|
||||
url(
|
||||
r'^setup/document_types/(?P<pk>\d+)/metadata_types/$',
|
||||
SetupDocumentTypeMetadataTypes.as_view(),
|
||||
regex=r'^setup/document_types/(?P<pk>\d+)/metadata_types/$',
|
||||
view=SetupDocumentTypeMetadataTypes.as_view(),
|
||||
name='setup_document_type_metadata_types'
|
||||
),
|
||||
url(
|
||||
r'^setup/metadata_types/(?P<pk>\d+)/document_types/$',
|
||||
SetupMetadataTypesDocumentTypes.as_view(),
|
||||
regex=r'^setup/metadata_types/(?P<pk>\d+)/document_types/$',
|
||||
view=SetupMetadataTypesDocumentTypes.as_view(),
|
||||
name='setup_metadata_type_document_types'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^metadata_types/$', APIMetadataTypeListView.as_view(),
|
||||
regex=r'^metadata_types/$', view=APIMetadataTypeListView.as_view(),
|
||||
name='metadatatype-list'
|
||||
),
|
||||
url(
|
||||
r'^metadata_types/(?P<metadata_type_pk>\d+)/$',
|
||||
APIMetadataTypeView.as_view(), name='metadatatype-detail'
|
||||
regex=r'^metadata_types/(?P<metadata_type_pk>\d+)/$',
|
||||
view=APIMetadataTypeView.as_view(), name='metadatatype-detail'
|
||||
),
|
||||
url(
|
||||
r'^document_types/(?P<document_type_pk>\d+)/metadata_types/$',
|
||||
APIDocumentTypeMetadataTypeListView.as_view(),
|
||||
regex=r'^document_types/(?P<document_type_pk>\d+)/metadata_types/$',
|
||||
view=APIDocumentTypeMetadataTypeListView.as_view(),
|
||||
name='documenttypemetadatatype-list'
|
||||
),
|
||||
url(
|
||||
r'^document_types/(?P<document_type_pk>\d+)/metadata_types/(?P<metadata_type_pk>\d+)/$',
|
||||
APIDocumentTypeMetadataTypeView.as_view(),
|
||||
regex=r'^document_types/(?P<document_type_pk>\d+)/metadata_types/(?P<metadata_type_pk>\d+)/$',
|
||||
view=APIDocumentTypeMetadataTypeView.as_view(),
|
||||
name='documenttypemetadatatype-detail'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<document_pk>\d+)/metadata/$',
|
||||
APIDocumentMetadataListView.as_view(), name='documentmetadata-list'
|
||||
regex=r'^documents/(?P<document_pk>\d+)/metadata/$',
|
||||
view=APIDocumentMetadataListView.as_view(), name='documentmetadata-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<document_pk>\d+)/metadata/(?P<metadata_pk>\d+)/$',
|
||||
APIDocumentMetadataView.as_view(), name='documentmetadata-detail'
|
||||
regex=r'^documents/(?P<document_pk>\d+)/metadata/(?P<metadata_pk>\d+)/$',
|
||||
view=APIDocumentMetadataView.as_view(), name='documentmetadata-detail'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -8,21 +8,28 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^list/$', MessageListView.as_view(), name='message_list'),
|
||||
url(r'^create/$', MessageCreateView.as_view(), name='message_create'),
|
||||
url(regex=r'^list/$', view=MessageListView.as_view(), name='message_list'),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/edit/$', MessageEditView.as_view(), name='message_edit'
|
||||
regex=r'^create/$', view=MessageCreateView.as_view(),
|
||||
name='message_create'
|
||||
),
|
||||
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'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(r'^messages/$', APIMessageListView.as_view(), name='message-list'),
|
||||
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'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -14,54 +14,56 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^documents/pages/(?P<pk>\d+)/content/$',
|
||||
DocumentPageOCRContentView.as_view(), name='document_page_ocr_content'
|
||||
regex=r'^documents/pages/(?P<pk>\d+)/content/$',
|
||||
view=DocumentPageOCRContentView.as_view(),
|
||||
name='document_page_ocr_content'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/content/$', DocumentOCRContentView.as_view(),
|
||||
name='document_ocr_content'
|
||||
regex=r'^documents/(?P<pk>\d+)/content/$',
|
||||
view=DocumentOCRContentView.as_view(), name='document_ocr_content'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/submit/$', DocumentSubmitView.as_view(),
|
||||
name='document_submit'
|
||||
regex=r'^documents/(?P<pk>\d+)/submit/$',
|
||||
view=DocumentSubmitView.as_view(), name='document_submit'
|
||||
),
|
||||
url(
|
||||
r'^document_types/submit/$', DocumentTypeSubmitView.as_view(),
|
||||
name='document_type_submit'
|
||||
regex=r'^document_types/submit/$',
|
||||
view=DocumentTypeSubmitView.as_view(), name='document_type_submit'
|
||||
),
|
||||
url(
|
||||
r'^documents/multiple/submit/$', DocumentSubmitView.as_view(),
|
||||
name='document_submit_multiple'
|
||||
regex=r'^documents/multiple/submit/$',
|
||||
view=DocumentSubmitView.as_view(), name='document_submit_multiple'
|
||||
),
|
||||
url(
|
||||
r'^document_types/(?P<pk>\d+)/ocr/settings/$',
|
||||
DocumentTypeSettingsEditView.as_view(),
|
||||
regex=r'^document_types/(?P<pk>\d+)/ocr/settings/$',
|
||||
view=DocumentTypeSettingsEditView.as_view(),
|
||||
name='document_type_ocr_settings'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/ocr/errors/$',
|
||||
DocumentOCRErrorsListView.as_view(), name='document_ocr_error_list'
|
||||
regex=r'^documents/(?P<pk>\d+)/ocr/errors/$',
|
||||
view=DocumentOCRErrorsListView.as_view(),
|
||||
name='document_ocr_error_list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/ocr/download/$',
|
||||
DocumentOCRDownloadView.as_view(), name='document_ocr_download'
|
||||
regex=r'^documents/(?P<pk>\d+)/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 = [
|
||||
url(
|
||||
r'^documents/(?P<pk>\d+)/submit/$', APIDocumentOCRView.as_view(),
|
||||
name='document-ocr-submit-view'
|
||||
regex=r'^documents/(?P<pk>\d+)/submit/$',
|
||||
view=APIDocumentOCRView.as_view(), name='document-ocr-submit-view'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/ocr/$',
|
||||
APIDocumentVersionOCRView.as_view(),
|
||||
regex=r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/ocr/$',
|
||||
view=APIDocumentVersionOCRView.as_view(),
|
||||
name='document-version-ocr-submit-view'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/ocr/$',
|
||||
APIDocumentPageOCRContentView.as_view(),
|
||||
regex=r'^documents/(?P<document_pk>\d+)/versions/(?P<version_pk>\d+)/pages/(?P<page_pk>\d+)/ocr/$',
|
||||
view=APIDocumentPageOCRContentView.as_view(),
|
||||
name='document-page-ocr-content-view'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -10,28 +10,40 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^group/(?P<pk>\d+)/roles/$', GroupRoleMembersView.as_view(),
|
||||
name='group_roles'
|
||||
regex=r'^group/(?P<pk>\d+)/roles/$',
|
||||
view=GroupRoleMembersView.as_view(), name='group_roles'
|
||||
),
|
||||
url(r'^role/list/$', RoleListView.as_view(), name='role_list'),
|
||||
url(r'^role/create/$', RoleCreateView.as_view(), name='role_create'),
|
||||
url(regex=r'^role/list/$', view=RoleListView.as_view(), name='role_list'),
|
||||
url(
|
||||
r'^role/(?P<pk>\d+)/permissions/$', SetupRolePermissionsView.as_view(),
|
||||
name='role_permissions'
|
||||
regex=r'^role/create/$', view=RoleCreateView.as_view(),
|
||||
name='role_create'
|
||||
),
|
||||
url(r'^role/(?P<pk>\d+)/edit/$', RoleEditView.as_view(), name='role_edit'),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^role/(?P<pk>\d+)/groups/$', SetupRoleMembersView.as_view(),
|
||||
name='role_groups'
|
||||
regex=r'^role/(?P<pk>\d+)/groups/$',
|
||||
view=SetupRoleMembersView.as_view(), name='role_groups'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(r'^permissions/$', APIPermissionList.as_view(), name='permission-list'),
|
||||
url(r'^roles/$', APIRoleListView.as_view(), name='role-list'),
|
||||
url(r'^roles/(?P<pk>[0-9]+)/$', APIRoleView.as_view(), name='role-detail'),
|
||||
url(
|
||||
regex=r'^permissions/$', view=APIPermissionList.as_view(),
|
||||
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'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -6,9 +6,9 @@ from .api_views import APIRoot, BrowseableObtainAuthToken, schema_view
|
||||
|
||||
|
||||
api_urls = [
|
||||
url(r'^$', APIRoot.as_view(), name='api_root'),
|
||||
url(regex=r'^$', view=APIRoot.as_view(), name='api_root'),
|
||||
url(
|
||||
r'^auth/token/obtain/$', BrowseableObtainAuthToken.as_view(),
|
||||
regex=r'^auth/token/obtain/$', view=BrowseableObtainAuthToken.as_view(),
|
||||
name='auth_token_obtain'
|
||||
),
|
||||
]
|
||||
@@ -30,5 +30,5 @@ urlpatterns = [
|
||||
regex=r'^redoc/$', name='schema-redoc',
|
||||
view=schema_view.with_ui('redoc', cache_timeout=None)
|
||||
),
|
||||
url(r'^', include(api_urls)),
|
||||
url(regex=r'^', view=include(api_urls)),
|
||||
]
|
||||
|
||||
@@ -6,15 +6,15 @@ from .views import NamespaceDetailView, NamespaceListView, SettingEditView
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^namespace/all/$', NamespaceListView.as_view(),
|
||||
regex=r'^namespace/all/$', view=NamespaceListView.as_view(),
|
||||
name='namespace_list'
|
||||
),
|
||||
url(
|
||||
r'^namespace/(?P<namespace_name>\w+)/$',
|
||||
NamespaceDetailView.as_view(), name='namespace_detail'
|
||||
regex=r'^namespace/(?P<namespace_name>\w+)/$',
|
||||
view=NamespaceDetailView.as_view(), name='namespace_detail'
|
||||
),
|
||||
url(
|
||||
r'^edit/(?P<setting_global_name>\w+)/$',
|
||||
SettingEditView.as_view(), name='setting_edit_view'
|
||||
regex=r'^edit/(?P<setting_global_name>\w+)/$',
|
||||
view=SettingEditView.as_view(), name='setting_edit_view'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -15,79 +15,77 @@ from .wizards import DocumentCreateWizard
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^staging_file/(?P<pk>\d+)/(?P<encoded_filename>.+)/delete/$',
|
||||
StagingFileDeleteView.as_view(), name='staging_file_delete'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^upload/document/new/interactive/(?P<source_id>\d+)/$',
|
||||
UploadInteractiveView.as_view(), name='upload_interactive'
|
||||
regex=r'^staging_file/(?P<pk>\d+)/(?P<encoded_filename>.+)/delete/$',
|
||||
view=StagingFileDeleteView.as_view(), name='staging_file_delete'
|
||||
),
|
||||
url(
|
||||
r'^upload/document/new/interactive/$', 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'
|
||||
regex=r'^upload/document/new/interactive/(?P<source_id>\d+)/$',
|
||||
view=UploadInteractiveView.as_view(), name='upload_interactive'
|
||||
),
|
||||
url(
|
||||
r'^upload/document/(?P<document_pk>\d+)/version/interactive/$',
|
||||
UploadInteractiveVersionView.as_view(), name='upload_version'
|
||||
regex=r'^upload/document/new/interactive/$',
|
||||
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
|
||||
|
||||
url(
|
||||
r'^setup/list/$', SetupSourceListView.as_view(),
|
||||
regex=r'^setup/list/$', view=SetupSourceListView.as_view(),
|
||||
name='setup_source_list'
|
||||
),
|
||||
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'
|
||||
),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^setup/(?P<pk>\d+)/delete/$', SetupSourceDeleteView.as_view(),
|
||||
name='setup_source_delete'
|
||||
regex=r'^setup/(?P<pk>\d+)/delete/$',
|
||||
view=SetupSourceDeleteView.as_view(), name='setup_source_delete'
|
||||
),
|
||||
url(
|
||||
r'^setup/(?P<source_type>\w+)/create/$',
|
||||
SetupSourceCreateView.as_view(), name='setup_source_create'
|
||||
regex=r'^setup/(?P<source_type>\w+)/create/$',
|
||||
view=SetupSourceCreateView.as_view(), name='setup_source_create'
|
||||
),
|
||||
url(
|
||||
r'^setup/(?P<pk>\d+)/check/$', SetupSourceCheckView.as_view(),
|
||||
name='setup_source_check'
|
||||
regex=r'^setup/(?P<pk>\d+)/check/$',
|
||||
view=SetupSourceCheckView.as_view(), name='setup_source_check'
|
||||
),
|
||||
|
||||
# Document create views
|
||||
|
||||
url(
|
||||
r'^create/from/local/multiple/$', DocumentCreateWizard.as_view(),
|
||||
name='document_create_multiple'
|
||||
regex=r'^create/from/local/multiple/$',
|
||||
view=DocumentCreateWizard.as_view(), name='document_create_multiple'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/image/$',
|
||||
APIStagingSourceFileImageView.as_view(),
|
||||
regex=r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/image/$',
|
||||
view=APIStagingSourceFileImageView.as_view(),
|
||||
name='stagingfolderfile-image-view'
|
||||
),
|
||||
url(
|
||||
r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/$',
|
||||
APIStagingSourceFileView.as_view(), name='stagingfolderfile-detail'
|
||||
regex=r'^staging_folders/file/(?P<staging_folder_pk>[0-9]+)/(?P<encoded_filename>.+)/$',
|
||||
view=APIStagingSourceFileView.as_view(), name='stagingfolderfile-detail'
|
||||
),
|
||||
url(
|
||||
r'^staging_folders/$', APIStagingSourceListView.as_view(),
|
||||
regex=r'^staging_folders/$', view=APIStagingSourceListView.as_view(),
|
||||
name='stagingfolder-list'
|
||||
),
|
||||
url(
|
||||
r'^staging_folders/(?P<pk>[0-9]+)/$', APIStagingSourceView.as_view(),
|
||||
name='stagingfolder-detail'
|
||||
regex=r'^staging_folders/(?P<pk>[0-9]+)/$',
|
||||
view=APIStagingSourceView.as_view(), name='stagingfolder-detail'
|
||||
)
|
||||
]
|
||||
|
||||
@@ -13,61 +13,64 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^list/$', TagListView.as_view(), name='tag_list'),
|
||||
url(r'^create/$', TagCreateView.as_view(), name='tag_create'),
|
||||
url(regex=r'^list/$', view=TagListView.as_view(), name='tag_list'),
|
||||
url(regex=r'^create/$', view=TagCreateView.as_view(), name='tag_create'),
|
||||
url(
|
||||
r'^(?P<pk>\d+)/delete/$', TagDeleteActionView.as_view(),
|
||||
regex=r'^(?P<pk>\d+)/delete/$', view=TagDeleteActionView.as_view(),
|
||||
name='tag_delete'
|
||||
),
|
||||
url(r'^(?P<pk>\d+)/edit/$', TagEditView.as_view(), name='tag_edit'),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^multiple/delete/$', TagDeleteActionView.as_view(),
|
||||
regex=r'^multiple/delete/$', view=TagDeleteActionView.as_view(),
|
||||
name='tag_multiple_delete'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^multiple/remove/document/(?P<pk>\d+)/$',
|
||||
TagRemoveActionView.as_view(),
|
||||
regex=r'^multiple/remove/document/(?P<pk>\d+)/$',
|
||||
view=TagRemoveActionView.as_view(),
|
||||
name='single_document_multiple_tag_remove'
|
||||
),
|
||||
url(
|
||||
r'^multiple/remove/document/multiple/$',
|
||||
TagRemoveActionView.as_view(),
|
||||
regex=r'^multiple/remove/document/multiple/$',
|
||||
view=TagRemoveActionView.as_view(),
|
||||
name='multiple_documents_selection_tag_remove'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^selection/attach/document/(?P<pk>\d+)/$',
|
||||
TagAttachActionView.as_view(), name='tag_attach'
|
||||
regex=r'^selection/attach/document/(?P<pk>\d+)/$',
|
||||
view=TagAttachActionView.as_view(), name='tag_attach'
|
||||
),
|
||||
url(
|
||||
r'^selection/attach/document/multiple/$',
|
||||
TagAttachActionView.as_view(), name='multiple_documents_tag_attach'
|
||||
regex=r'^selection/attach/document/multiple/$',
|
||||
view=TagAttachActionView.as_view(), name='multiple_documents_tag_attach'
|
||||
),
|
||||
|
||||
url(
|
||||
r'^document/(?P<pk>\d+)/tags/$', DocumentTagListView.as_view(),
|
||||
name='document_tags'
|
||||
regex=r'^document/(?P<pk>\d+)/tags/$',
|
||||
view=DocumentTagListView.as_view(), name='document_tags'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(
|
||||
r'^tags/(?P<pk>[0-9]+)/documents/$', 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'
|
||||
regex=r'^tags/(?P<pk>[0-9]+)/documents/$',
|
||||
view=APITagDocumentListView.as_view(), name='tag-document-list'
|
||||
),
|
||||
url(
|
||||
r'^documents/(?P<document_pk>[0-9]+)/tags/(?P<pk>[0-9]+)/$',
|
||||
APIDocumentTagView.as_view(), name='document-tag-detail'
|
||||
regex=r'^tags/(?P<pk>[0-9]+)/$', view=APITagView.as_view(),
|
||||
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'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -10,19 +10,21 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
r'^queues/$', QueueListView.as_view(),
|
||||
regex=r'^queues/$', view=QueueListView.as_view(),
|
||||
name='queue_list'
|
||||
),
|
||||
url(
|
||||
r'^queues/(?P<queue_name>[-\w]+)/tasks/active/$',
|
||||
QueueActiveTaskListView.as_view(), name='queue_active_task_list'
|
||||
regex=r'^queues/(?P<queue_name>[-\w]+)/tasks/active/$',
|
||||
view=QueueActiveTaskListView.as_view(), name='queue_active_task_list'
|
||||
),
|
||||
url(
|
||||
r'^queues/(?P<queue_name>[-\w]+)/tasks/scheduled/$',
|
||||
QueueScheduledTaskListView.as_view(), name='queue_scheduled_task_list'
|
||||
regex=r'^queues/(?P<queue_name>[-\w]+)/tasks/scheduled/$',
|
||||
view=QueueScheduledTaskListView.as_view(),
|
||||
name='queue_scheduled_task_list'
|
||||
),
|
||||
url(
|
||||
r'^queues/(?P<queue_name>[-\w]+)/tasks/reserved/$',
|
||||
QueueReservedTaskListView.as_view(), name='queue_reserved_task_list'
|
||||
regex=r'^queues/(?P<queue_name>[-\w]+)/tasks/reserved/$',
|
||||
view=QueueReservedTaskListView.as_view(),
|
||||
name='queue_reserved_task_list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -13,64 +13,78 @@ from .views import (
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^group/list/$', GroupListView.as_view(), name='group_list'),
|
||||
url(r'^group/create/$', GroupCreateView.as_view(), name='group_create'),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^group/(?P<pk>\d+)/delete/$', GroupDeleteView.as_view(),
|
||||
regex=r'^group/(?P<pk>\d+)/delete/$', view=GroupDeleteView.as_view(),
|
||||
name='group_delete'
|
||||
),
|
||||
url(
|
||||
r'^group/(?P<pk>\d+)/members/$', GroupMembersView.as_view(),
|
||||
regex=r'^group/(?P<pk>\d+)/members/$', view=GroupMembersView.as_view(),
|
||||
name='group_members'
|
||||
),
|
||||
|
||||
url(r'^user/list/$', 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(regex=r'^user/list/$', view=UserListView.as_view(), name='user_list'),
|
||||
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'
|
||||
),
|
||||
url(
|
||||
r'^user/multiple/delete/$', UserDeleteView.as_view(),
|
||||
regex=r'^user/multiple/delete/$', view=UserDeleteView.as_view(),
|
||||
name='user_multiple_delete'
|
||||
),
|
||||
url(
|
||||
r'^user/(?P<pk>\d+)/set_password/$', UserSetPasswordView.as_view(),
|
||||
name='user_set_password'
|
||||
regex=r'^user/(?P<pk>\d+)/set_password/$',
|
||||
view=UserSetPasswordView.as_view(), name='user_set_password'
|
||||
),
|
||||
url(
|
||||
r'^user/multiple/set_password/$', UserSetPasswordView.as_view(),
|
||||
name='user_multiple_set_password'
|
||||
regex=r'^user/multiple/set_password/$',
|
||||
view=UserSetPasswordView.as_view(), name='user_multiple_set_password'
|
||||
),
|
||||
url(
|
||||
r'^user/(?P<pk>\d+)/groups/$', UserGroupsView.as_view(),
|
||||
regex=r'^user/(?P<pk>\d+)/groups/$', view=UserGroupsView.as_view(),
|
||||
name='user_groups'
|
||||
),
|
||||
url(
|
||||
r'^user/(?P<pk>\d+)/options/$',
|
||||
UserOptionsEditView.as_view(),
|
||||
name='user_options'
|
||||
regex=r'^user/(?P<pk>\d+)/options/$',
|
||||
view=UserOptionsEditView.as_view(), name='user_options'
|
||||
),
|
||||
]
|
||||
|
||||
api_urls = [
|
||||
url(r'^groups/$', APIGroupListView.as_view(), name='group-list'),
|
||||
url(regex=r'^groups/$', view=APIGroupListView.as_view(), name='group-list'),
|
||||
url(
|
||||
r'^groups/(?P<pk>[0-9]+)/$', APIGroupView.as_view(),
|
||||
regex=r'^groups/(?P<pk>[0-9]+)/$', view=APIGroupView.as_view(),
|
||||
name='group-detail'
|
||||
),
|
||||
url(r'^users/$', APIUserListView.as_view(), name='user-list'),
|
||||
url(r'^users/(?P<pk>[0-9]+)/$', APIUserView.as_view(), name='user-detail'),
|
||||
url(regex=r'^users/$', view=APIUserListView.as_view(), name='user-list'),
|
||||
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(
|
||||
r'^users/(?P<pk>[0-9]+)/groups/$', APIUserGroupList.as_view(),
|
||||
name='users-group-list'
|
||||
regex=r'^users/current/$', view=APICurrentUserView.as_view(),
|
||||
name='user-current'
|
||||
),
|
||||
url(
|
||||
regex=r'^users/(?P<pk>[0-9]+)/groups/$',
|
||||
view=APIUserGroupList.as_view(), name='users-group-list'
|
||||
),
|
||||
]
|
||||
|
||||
@@ -8,5 +8,5 @@ __all__ = ('urlpatterns',)
|
||||
admin.autodiscover()
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^admin/', admin.site.urls),
|
||||
url(regex=r'^admin/', view=admin.site.urls),
|
||||
]
|
||||
|
||||
@@ -12,7 +12,7 @@ if 'rosetta' in settings.INSTALLED_APPS:
|
||||
pass
|
||||
else:
|
||||
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:
|
||||
@@ -22,5 +22,5 @@ if 'debug_toolbar' in settings.INSTALLED_APPS:
|
||||
pass
|
||||
else:
|
||||
urlpatterns += [ # NOQA
|
||||
url(r'^__debug__/', include(debug_toolbar.urls))
|
||||
url(regex=r'^__debug__/', view=include(debug_toolbar.urls))
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user