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