from __future__ import unicode_literals from django.conf.urls import url from .api_views import ( APIStagingSourceFileView, APIStagingSourceFileImageView, APIStagingSourceListView, APIStagingSourceView ) from .views import ( DocumentPagesAppendView, DocumentVersionUploadInteractiveView, SetupSourceCheckView, SetupSourceCreateView, SetupSourceDeleteView, SetupSourceEditView, SetupSourceListView, SourceLogListView, StagingFileDeleteView, UploadInteractiveView ) from .wizards import DocumentCreateWizard urlpatterns = [ url( regex=r'^staging_files/(?P\d+)/(?P.+)/delete/$', view=StagingFileDeleteView.as_view(), name='staging_file_delete' ), # Document create views url( regex=r'^documents/create/from/local/multiple/$', view=DocumentCreateWizard.as_view(), name='document_create_multiple' ), url( regex=r'^documents/upload/new/interactive/(?P\d+)/$', view=UploadInteractiveView.as_view(), name='document_upload_interactive' ), url( regex=r'^documents/upload/new/interactive/$', view=UploadInteractiveView.as_view(), name='document_upload_interactive' ), url( regex=r'^documents/(?P\d+)/versions/upload/interactive/(?P\d+)/$', view=DocumentVersionUploadInteractiveView.as_view(), name='document_version_upload' ), url( regex=r'^documents/(?P\d+)/versions/upload/interactive/$', view=DocumentVersionUploadInteractiveView.as_view(), name='document_version_upload' ), url( regex=r'^documents/(?P\d+)/pages/append/interactive/(?P\d+)/$', view=DocumentPagesAppendView.as_view(), name='document_pages_append' ), url( regex=r'^documents/(?P\d+)/pages/append/interactive/$', view=DocumentPagesAppendView.as_view(), name='document_pages_append' ), # Setup views url( regex=r'^sources/$', view=SetupSourceListView.as_view(), name='setup_source_list' ), url( regex=r'^sources/(?P\d+)/edit/$', view=SetupSourceEditView.as_view(), name='setup_source_edit' ), url( regex=r'^sources/(?P\d+)/logs/$', view=SourceLogListView.as_view(), name='setup_source_logs' ), url( regex=r'^sources/(?P\d+)/delete/$', view=SetupSourceDeleteView.as_view(), name='setup_source_delete' ), url( regex=r'^sources/(?P\w+)/create/$', view=SetupSourceCreateView.as_view(), name='setup_source_create' ), url( regex=r'^sources/(?P\d+)/check/$', view=SetupSourceCheckView.as_view(), name='setup_source_check' ), ] 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' ) ]