from __future__ import unicode_literals from django.conf.urls import url from .api_views import ( APIStagingSourceFileImageView, APIStagingSourceFileView, APIStagingSourceListView, APIStagingSourceView ) from .views import ( SourceCheckView, SourceCreateView, SourceDeleteView, SourceEditView, SourceListView, SourceLogView, StagingFileDeleteView, UploadInteractiveVersionView, UploadInteractiveView ) from .wizards import DocumentCreateWizard urlpatterns = [ url( regex=r'^sources/$', name='source_list', view=SourceListView.as_view() ), url( regex=r'^sources/(?P\w+)/create/$', name='source_create', view=SourceCreateView.as_view() ), url( regex=r'^sources/(?P\d+)/check/$', name='source_check', view=SourceCheckView.as_view() ), url( regex=r'^sources/(?P\d+)/delete/$', name='source_delete', view=SourceDeleteView.as_view() ), url( regex=r'^sources/(?P\d+)/edit/$', name='source_edit', view=SourceEditView.as_view() ), url( regex=r'^sources/(?P\d+)/logs/$', name='source_logs', view=SourceLogView.as_view() ), url( regex=r'^sources/(?P\d+)/document/upload/$', name='upload_interactive', view=UploadInteractiveView.as_view() ), url( regex=r'^sources/document/upload/$', name='upload_interactive', view=UploadInteractiveView.as_view() ), url( regex=r'^sources/(?P\d+)/documents/(?P\d+)/versions/upload/$', name='upload_version', view=UploadInteractiveVersionView.as_view() ), url( regex=r'^sources/documents/(?P\d+)/version/upload/$', name='upload_version', view=UploadInteractiveVersionView.as_view() ), url( regex=r'^sources/wizard/$', name='document_create_multiple', view=DocumentCreateWizard.as_view() ), url( regex=r'^staging_files/(?P\d+)/(?P.+)/delete/$', name='staging_file_delete', view=StagingFileDeleteView.as_view() ), ] api_urls = [ url( regex=r'^staging_folders/file/(?P\d+)/(?P.+)/image/$', name='stagingfolderfile-image-view', view=APIStagingSourceFileImageView.as_view() ), url( regex=r'^staging_folders/file/(?P\d+)/(?P.+)/$', name='stagingfolderfile-detail', view=APIStagingSourceFileView.as_view() ), url( regex=r'^staging_folders/$', name='stagingfolder-list', view=APIStagingSourceListView.as_view() ), url( regex=r'^staging_folders/(?P\d+)/$', name='stagingfolder-detail', view=APIStagingSourceView.as_view() ) ]