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