from __future__ import unicode_literals from django.conf.urls import patterns, url from .api_views import ( APIDocumentTypeWorkflowListView, APIWorkflowDocumentTypeList, APIWorkflowDocumentTypeView, APIWorkflowInstanceListView, APIWorkflowInstanceView, APIWorkflowInstanceLogEntryListView, APIWorkflowListView, APIWorkflowStateListView, APIWorkflowStateView, APIWorkflowTransitionListView, APIWorkflowTransitionView, APIWorkflowView ) from .views import ( DocumentWorkflowInstanceListView, SetupWorkflowCreateView, SetupWorkflowDeleteView, SetupWorkflowDocumentTypesView, SetupWorkflowEditView, SetupWorkflowListView, SetupWorkflowStateCreateView, SetupWorkflowStateDeleteView, SetupWorkflowStateEditView, SetupWorkflowStateListView, SetupWorkflowTransitionListView, SetupWorkflowTransitionCreateView, SetupWorkflowTransitionDeleteView, SetupWorkflowTransitionEditView, WorkflowDocumentListView, WorkflowInstanceDetailView, WorkflowInstanceTransitionView ) urlpatterns = patterns( '', url( r'^document/(?P\d+)/workflows/$', DocumentWorkflowInstanceListView.as_view(), name='document_workflow_instance_list' ), url( r'^document/workflows/(?P\d+)/$', WorkflowInstanceDetailView.as_view(), name='workflow_instance_detail' ), url( r'^document/workflows/(?P\d+)/transition/$', WorkflowInstanceTransitionView.as_view(), name='workflow_instance_transition' ), url( r'^setup/all/$', SetupWorkflowListView.as_view(), name='setup_workflow_list' ), url( r'^setup/create/$', SetupWorkflowCreateView.as_view(), name='setup_workflow_create' ), url( r'^setup/(?P\d+)/edit/$', SetupWorkflowEditView.as_view(), name='setup_workflow_edit' ), url( r'^setup/(?P\d+)/delete/$', SetupWorkflowDeleteView.as_view(), name='setup_workflow_delete' ), url( r'^setup/(?P\d+)/documents/$', WorkflowDocumentListView.as_view(), name='setup_workflow_document_list' ), url( r'^setup/(?P\d+)/document_types/$', SetupWorkflowDocumentTypesView.as_view(), name='setup_workflow_document_types' ), url( r'^setup/(?P\d+)/states/$', SetupWorkflowStateListView.as_view(), name='setup_workflow_states' ), url( r'^setup/(?P\d+)/states/create/$', SetupWorkflowStateCreateView.as_view(), name='setup_workflow_state_create' ), url( r'^setup/(?P\d+)/transitions/$', SetupWorkflowTransitionListView.as_view(), name='setup_workflow_transitions' ), url( r'^setup/(?P\d+)/transitions/create/$', SetupWorkflowTransitionCreateView.as_view(), name='setup_workflow_transition_create' ), url( r'^setup/workflow/state/(?P\d+)/delete/$', SetupWorkflowStateDeleteView.as_view(), name='setup_workflow_state_delete' ), url( r'^setup/workflow/state/(?P\d+)/edit/$', SetupWorkflowStateEditView.as_view(), name='setup_workflow_state_edit' ), url( r'^setup/workflow/transitions/(?P\d+)/delete/$', SetupWorkflowTransitionDeleteView.as_view(), name='setup_workflow_transition_delete' ), url( r'^setup/workflow/transitions/(?P\d+)/edit/$', SetupWorkflowTransitionEditView.as_view(), name='setup_workflow_transition_edit' ), ) api_urls = [ url(r'^workflows/$', APIWorkflowListView.as_view(), name='workflow-list'), url( r'^workflows/(?P[0-9]+)/$', APIWorkflowView.as_view(), name='workflow-detail' ), url( r'^workflows/(?P[0-9]+)/document_types/$', APIWorkflowDocumentTypeList.as_view(), name='workflow-document-type-list' ), url( r'^workflows/(?P[0-9]+)/document_types/(?P[0-9]+)/$', APIWorkflowDocumentTypeView.as_view(), name='workflow-document-type-detail' ), url( r'^workflows/(?P[0-9]+)/states/$', APIWorkflowStateListView.as_view(), name='workflowstate-list' ), url( r'^workflows/(?P[0-9]+)/states/(?P[0-9]+)/$', APIWorkflowStateView.as_view(), name='workflowstate-detail' ), url( r'^workflows/(?P[0-9]+)/transitions/$', APIWorkflowTransitionListView.as_view(), name='workflowtransition-list' ), url( r'^workflows/(?P[0-9]+)/transitions/(?P[0-9]+)/$', APIWorkflowTransitionView.as_view(), name='workflowtransition-detail' ), url( r'^document/(?P[0-9]+)/workflows/$', APIWorkflowInstanceListView.as_view(), name='workflowinstance-list' ), url( r'^document/(?P[0-9]+)/workflows/(?P[0-9]+)/$', APIWorkflowInstanceView.as_view(), name='workflowinstance-detail' ), url( r'^document/(?P[0-9]+)/workflows/(?P[0-9]+)/log_entries/$', APIWorkflowInstanceLogEntryListView.as_view(), name='workflowinstancelogentry-list' ), url( r'^document_type/(?P[0-9]+)/workflows/$', APIDocumentTypeWorkflowListView.as_view(), name='documenttype-workflow-list' ), ]