diff --git a/mayan/apps/document_states/urls.py b/mayan/apps/document_states/urls.py index ebc3e6acd9..9dab2abd22 100644 --- a/mayan/apps/document_states/urls.py +++ b/mayan/apps/document_states/urls.py @@ -33,14 +33,119 @@ from .views.workflow_views import ( SetupWorkflowTransitionFieldEditView, SetupWorkflowTransitionFieldListView ) -urlpatterns_workflows = [ +urlpatterns_workflow_templates = [ url( - regex=r'^document_type/(?P\d+)/workflows/$', + regex=r'^setup/workflows/$', view=SetupWorkflowListView.as_view(), + name='setup_workflow_list' + ), + url( + regex=r'^setup/workflows/create/$', view=SetupWorkflowCreateView.as_view(), + name='setup_workflow_create' + ), + url( + regex=r'^setup/workflows/(?P\d+)/delete/$', + view=SetupWorkflowDeleteView.as_view(), name='setup_workflow_delete' + ), + url( + regex=r'^setup/workflows/(?P\d+)/edit/$', + view=SetupWorkflowEditView.as_view(), name='setup_workflow_edit' + ), + url( + regex=r'^setup/document_types/(?P\d+)/workflows/$', view=SetupDocumentTypeWorkflowsView.as_view(), name='document_type_workflows' ), ] +urlpatterns_workflow_states = [ + url( + regex=r'^setup/workflows/(?P\d+)/states/$', + view=SetupWorkflowStateListView.as_view(), + name='setup_workflow_state_list' + ), + url( + regex=r'^setup/workflows/(?P\d+)/states/create/$', + view=SetupWorkflowStateCreateView.as_view(), + name='setup_workflow_state_create' + ), + url( + regex=r'^setup/workflows/states/(?P\d+)/delete/$', + view=SetupWorkflowStateDeleteView.as_view(), + name='setup_workflow_state_delete' + ), + url( + regex=r'^setup/workflows/states/(?P\d+)/edit/$', + view=SetupWorkflowStateEditView.as_view(), + name='setup_workflow_state_edit' + ), +] + +urlpatterns_workflow_state_actions = [ + url( + regex=r'^setup/workflows/states/(?P\d+)/actions/$', + view=SetupWorkflowStateActionListView.as_view(), + name='setup_workflow_state_action_list' + ), + url( + regex=r'^setup/workflows/states/(?P\d+)/actions/selection/$', + view=SetupWorkflowStateActionSelectionView.as_view(), + name='setup_workflow_state_action_selection' + ), + url( + regex=r'^setup/workflows/states/(?P\d+)/actions/(?P[a-zA-Z0-9_.]+)/create/$', + view=SetupWorkflowStateActionCreateView.as_view(), + name='setup_workflow_state_action_create' + ), + url( + regex=r'^setup/workflows/states/actions/(?P\d+)/delete/$', + view=SetupWorkflowStateActionDeleteView.as_view(), + name='setup_workflow_state_action_delete' + ), + url( + regex=r'^setup/workflows/states/actions/(?P\d+)/edit/$', + view=SetupWorkflowStateActionEditView.as_view(), + name='setup_workflow_state_action_edit' + ), +] + +urlpatterns_workflow_transitions = [ + url( + regex=r'^setup/workflows/(?P\d+)/transitions/$', + view=SetupWorkflowTransitionListView.as_view(), + name='setup_workflow_transition_list' + ), + url( + regex=r'^setup/workflows/(?P\d+)/transitions/create/$', + view=SetupWorkflowTransitionCreateView.as_view(), + name='setup_workflow_transition_create' + ), + url( + regex=r'^setup/workflows/(?P\d+)/transitions/events/$', + view=SetupWorkflowTransitionTriggerEventListView.as_view(), + name='setup_workflow_transition_events' + ), + url( + regex=r'^setup/workflows/transitions/(?P\d+)/delete/$', + view=SetupWorkflowTransitionDeleteView.as_view(), + name='setup_workflow_transition_delete' + ), + url( + regex=r'^setup/workflows/transitions/(?P\d+)/edit/$', + view=SetupWorkflowTransitionEditView.as_view(), + name='setup_workflow_transition_edit' + ), + url( + regex=r'^documents/workflows/(?P\d+)/transitions/select/$', + view=WorkflowInstanceTransitionSelectView.as_view(), + name='workflow_instance_transition_selection' + ), + url( + regex=r'^documents/workflows/(?P\d+)/transitions/(?P\d+)/execute/$', + view=WorkflowInstanceTransitionExecuteView.as_view(), + name='workflow_instance_transition_execute' + ), +] + urlpatterns_workflow_transition_fields = [ url( regex=r'^setup/workflows/transitions/(?P\d+)/fields/create/$', @@ -75,32 +180,6 @@ urlpatterns = [ view=WorkflowInstanceDetailView.as_view(), name='workflow_instance_detail' ), - url( - regex=r'^document/workflows/(?P\d+)/transitions/select/$', - view=WorkflowInstanceTransitionSelectView.as_view(), - name='workflow_instance_transition_selection' - ), - url( - regex=r'^document/workflows/(?P\d+)/transitions/(?P\d+)/execute/$', - view=WorkflowInstanceTransitionExecuteView.as_view(), - name='workflow_instance_transition_execute' - ), - url( - regex=r'^setup/all/$', view=SetupWorkflowListView.as_view(), - name='setup_workflow_list' - ), - url( - regex=r'^setup/create/$', view=SetupWorkflowCreateView.as_view(), - name='setup_workflow_create' - ), - url( - regex=r'^setup/workflow/(?P\d+)/edit/$', - view=SetupWorkflowEditView.as_view(), name='setup_workflow_edit' - ), - url( - regex=r'^setup/workflow/(?P\d+)/delete/$', - view=SetupWorkflowDeleteView.as_view(), name='setup_workflow_delete' - ), url( regex=r'^setup/workflow/(?P\d+)/documents/$', view=WorkflowDocumentListView.as_view(), @@ -111,76 +190,6 @@ urlpatterns = [ view=SetupWorkflowDocumentTypesView.as_view(), name='setup_workflow_document_types' ), - url( - regex=r'^setup/workflow/(?P\d+)/states/$', - view=SetupWorkflowStateListView.as_view(), - name='setup_workflow_state_list' - ), - url( - regex=r'^setup/workflow/(?P\d+)/states/create/$', - view=SetupWorkflowStateCreateView.as_view(), - name='setup_workflow_state_create' - ), - url( - regex=r'^setup/workflow/(?P\d+)/transitions/$', - view=SetupWorkflowTransitionListView.as_view(), - name='setup_workflow_transition_list' - ), - url( - regex=r'^setup/workflow/(?P\d+)/transitions/create/$', - view=SetupWorkflowTransitionCreateView.as_view(), - name='setup_workflow_transition_create' - ), - url( - regex=r'^setup/workflow/(?P\d+)/transitions/events/$', - view=SetupWorkflowTransitionTriggerEventListView.as_view(), - name='setup_workflow_transition_events' - ), - url( - regex=r'^setup/workflow/state/(?P\d+)/delete/$', - view=SetupWorkflowStateDeleteView.as_view(), - name='setup_workflow_state_delete' - ), - url( - regex=r'^setup/workflow/state/(?P\d+)/edit/$', - view=SetupWorkflowStateEditView.as_view(), - name='setup_workflow_state_edit' - ), - url( - regex=r'^setup/workflow/state/(?P\d+)/actions/$', - view=SetupWorkflowStateActionListView.as_view(), - name='setup_workflow_state_action_list' - ), - url( - regex=r'^setup/workflow/state/(?P\d+)/actions/selection/$', - view=SetupWorkflowStateActionSelectionView.as_view(), - name='setup_workflow_state_action_selection' - ), - url( - regex=r'^setup/workflow/state/(?P\d+)/actions/(?P[a-zA-Z0-9_.]+)/create/$', - view=SetupWorkflowStateActionCreateView.as_view(), - name='setup_workflow_state_action_create' - ), - url( - regex=r'^setup/workflow/state/actions/(?P\d+)/delete/$', - view=SetupWorkflowStateActionDeleteView.as_view(), - name='setup_workflow_state_action_delete' - ), - url( - regex=r'^setup/workflow/state/actions/(?P\d+)/edit/$', - view=SetupWorkflowStateActionEditView.as_view(), - name='setup_workflow_state_action_edit' - ), - url( - regex=r'^setup/workflow/transitions/(?P\d+)/delete/$', - view=SetupWorkflowTransitionDeleteView.as_view(), - name='setup_workflow_transition_delete' - ), - url( - regex=r'^setup/workflow/transitions/(?P\d+)/edit/$', - view=SetupWorkflowTransitionEditView.as_view(), - name='setup_workflow_transition_edit' - ), url( regex=r'^tools/workflow/all/launch/$', view=ToolLaunchAllWorkflows.as_view(), @@ -213,7 +222,10 @@ urlpatterns = [ ), ] -urlpatterns.extend(urlpatterns_workflows) +urlpatterns.extend(urlpatterns_workflow_states) +urlpatterns.extend(urlpatterns_workflow_state_actions) +urlpatterns.extend(urlpatterns_workflow_templates) +urlpatterns.extend(urlpatterns_workflow_transitions) urlpatterns.extend(urlpatterns_workflow_transition_fields) api_urls = [