from __future__ import unicode_literals from django.conf.urls import url """ from .api_views import ( APITrashedDocumentListView, APITrashedDocumentRestoreView, APITrashedDocumentView, APIDocumentDownloadView, APIDocumentListView, APIDocumentPageImageView, APIDocumentPageView, APIDocumentTypeDocumentListView, APIDocumentTypeListView, APIDocumentTypeView, APIDocumentVersionDownloadView, APIDocumentVersionPageListView, APIDocumentVersionsListView, APIDocumentVersionView, APIDocumentView, APIRecentDocumentListView ) """ from .api_views import ( DocumentPageViewSet, DocumentTypeViewSet, DocumentVersionViewSet, DocumentViewSet ) from .views import ( ClearImageCacheView, DocumentChangeTypeView, DocumentDownloadFormView, DocumentDownloadView, DocumentDuplicatesListView, DocumentEditView, DocumentListView, DocumentPageListView, DocumentPageNavigationFirst, DocumentPageNavigationLast, DocumentPageNavigationNext, DocumentPageNavigationPrevious, DocumentPageRotateLeftView, DocumentPageRotateRightView, DocumentPageView, DocumentPageViewResetView, DocumentPageZoomInView, DocumentPageZoomOutView, DocumentPreviewView, DocumentPrintView, DocumentTransformationsClearView, DocumentTransformationsCloneView, DocumentTrashView, DocumentTypeCreateView, DocumentTypeDeleteView, DocumentTypeDocumentListView, DocumentTypeEditView, DocumentTypeFilenameCreateView, DocumentTypeFilenameDeleteView, DocumentTypeFilenameEditView, DocumentTypeFilenameListView, DocumentTypeListView, DocumentUpdatePageCountView, DocumentVersionDownloadFormView, DocumentVersionDownloadView, DocumentVersionListView, DocumentVersionRevertView, DocumentVersionView, DocumentView, DuplicatedDocumentListView, EmptyTrashCanView, FavoriteAddView, FavoriteDocumentListView, FavoriteRemoveView, RecentAccessDocumentListView, RecentAddedDocumentListView, ScanDuplicatedDocuments, TrashedDocumentDeleteView, TrashedDocumentListView, TrashedDocumentRestoreView ) urlpatterns_trashed_documents = ( url( regex=r'^documents/(?P\d+)/trash/$', name='document_trash', view=DocumentTrashView.as_view() ), url( regex=r'^documents/multiple/trash/$', name='document_multiple_trash', view=DocumentTrashView.as_view() ), url( regex=r'^trashed_documents/$', name='trashed_document_list', view=TrashedDocumentListView.as_view() ), url( regex=r'^trashed_documents/(?P\d+)/restore/$', name='trashed_document_restore', view=TrashedDocumentRestoreView.as_view() ), url( regex=r'^trashed_documents/multiple/restore/$', name='trashed_document_multiple_restore', view=TrashedDocumentRestoreView.as_view() ), url( regex=r'^trashed_documents/(?P\d+)/delete/$', name='trashed_document_delete', view=TrashedDocumentDeleteView.as_view() ), url( regex=r'^trashed_documents/multiple/delete/$', name='trashed_document_multiple_delete', view=TrashedDocumentDeleteView.as_view() ), url( regex=r'^trash/empty/$', name='trash_can_empty', view=EmptyTrashCanView.as_view() ) ) urlpatterns = [ url( regex=r'^documents/$', name='document_list', view=DocumentListView.as_view() ), url( regex=r'^documents/recent_access/$', name='document_list_recent_access', view=RecentAccessDocumentListView.as_view() ), url( regex=r'^documents/recent_added/$', name='document_list_recent_added', view=RecentAddedDocumentListView.as_view() ), url( regex=r'^documents/duplicated/$', name='duplicated_document_list', view=DuplicatedDocumentListView.as_view() ), url( regex=r'^documents/favorites/$', name='document_list_favorites', view=FavoriteDocumentListView.as_view() ), url( regex=r'^documents/(?P\d+)/preview/$', name='document_preview', view=DocumentPreviewView.as_view() ), url( regex=r'^documents/(?P\d+)/properties/$', name='document_properties', view=DocumentView.as_view() ), url( regex=r'^documents/(?P\d+)/duplicates/$', name='document_duplicates_list', view=DocumentDuplicatesListView.as_view() ), url( regex=r'^documents/(?P\d+)/add_to_favorites/$', name='document_add_to_favorites', view=FavoriteAddView.as_view() ), url( regex=r'^documents/multiple/add_to_favorites/$', name='document_multiple_add_to_favorites', view=FavoriteAddView.as_view() ), url( regex=r'^documents/(?P\d+)/remove_from_favorites/$', name='document_remove_from_favorites', view=FavoriteRemoveView.as_view() ), url( regex=r'^documents/multiple/remove_from_favorites/$', name='document_multiple_remove_from_favorites', view=FavoriteRemoveView.as_view() ), url( regex=r'^documents/(?P\d+)/type/$', name='document_change_type', view=DocumentChangeTypeView.as_view() ), url( regex=r'^documents/multiple/type/$', name='document_multiple_change_type', view=DocumentChangeTypeView.as_view() ), url( regex=r'^documents/(?P\d+)/edit/$', name='document_edit', view=DocumentEditView.as_view() ), url( regex=r'^documents/(?P\d+)/print/$', name='document_print', view=DocumentPrintView.as_view() ), url( regex=r'^documents/(?P\d+)/reset_page_count/$', name='document_update_page_count', view=DocumentUpdatePageCountView.as_view() ), url( regex=r'^documents/multiple/reset_page_count/$', name='document_multiple_update_page_count', view=DocumentUpdatePageCountView.as_view() ), url( regex=r'^documents/(?P\d+)/download/form/$', name='document_download_form', view=DocumentDownloadFormView.as_view() ), url( regex=r'^documents/(?P\d+)/download/$', name='document_download', view=DocumentDownloadView.as_view() ), url( regex=r'^documents/multiple/download/form/$', name='document_multiple_download_form', view=DocumentDownloadFormView.as_view() ), url( regex=r'^documents/multiple/download/$', name='document_multiple_download', view=DocumentDownloadView.as_view() ), url( regex=r'^documents/(?P\d+)/transformations/clear/$', name='document_transformations_clear', view=DocumentTransformationsClearView.as_view() ), url( regex=r'^documents/(?P\d+)/transformations/clone/$', name='document_transformations_clone', view=DocumentTransformationsCloneView.as_view() ), url( regex=r'^documents/(?P\d+)/versions/$', name='document_version_list', view=DocumentVersionListView.as_view() ), url( regex=r'^documents/versions/(?P\d+)/download/form/$', name='document_version_download_form', view=DocumentVersionDownloadFormView.as_view() ), url( regex=r'^documents/versions/(?P\d+)/$', name='document_version_view', view=DocumentVersionView.as_view() ), url( regex=r'^documents/versions/(?P\d+)/download/$', name='document_version_download', view=DocumentVersionDownloadView.as_view() ), url( regex=r'^documents/versions/(?P\d+)/revert/$', name='document_version_revert', view=DocumentVersionRevertView.as_view() ), url( regex=r'^documents/(?P\d+)/pages/$', name='document_pages', view=DocumentPageListView.as_view() ), url( regex=r'^documents/multiple/transformations/clear/$', name='document_multiple_transformations_clear', view=DocumentTransformationsClearView.as_view() ), url( regex=r'^documents/cache/clear/$', name='document_clear_image_cache', view=ClearImageCacheView.as_view() ), url( regex=r'^documents/pages/(?P\d+)/$', name='document_page_view', view=DocumentPageView.as_view() ), url( regex=r'^documents/pages/(?P\d+)/navigation/next/$', name='document_page_navigation_next', view=DocumentPageNavigationNext.as_view() ), url( regex=r'^documents/pages/(?P\d+)/navigation/previous/$', name='document_page_navigation_previous', view=DocumentPageNavigationPrevious.as_view() ), url( regex=r'^documents/pages/(?P\d+)/navigation/first/$', name='document_page_navigation_first', view=DocumentPageNavigationFirst.as_view() ), url( regex=r'^documents/pages/(?P\d+)/navigation/last/$', name='document_page_navigation_last', view=DocumentPageNavigationLast.as_view() ), url( regex=r'^documents/pages/(?P\d+)/zoom/in/$', name='document_page_zoom_in', view=DocumentPageZoomInView.as_view() ), url( regex=r'^documents/pages/(?P\d+)/zoom/out/$', name='document_page_zoom_out', view=DocumentPageZoomOutView.as_view() ), url( regex=r'^documents/pages/(?P\d+)/rotate/left/$', name='document_page_rotate_left', view=DocumentPageRotateLeftView.as_view() ), url( regex=r'^documents/pages/(?P\d+)/rotate/right/$', name='document_page_rotate_right', view=DocumentPageRotateRightView.as_view() ), url( regex=r'^documents/pages/(?P\d+)/reset/$', name='document_page_view_reset', view=DocumentPageViewResetView.as_view() ), # Admin views url( regex=r'^documents_types/$', name='document_type_list', view=DocumentTypeListView.as_view() ), url( regex=r'^documents_types/create/$', name='document_type_create', view=DocumentTypeCreateView.as_view() ), url( regex=r'^documents_types/(?P\d+)/edit/$', name='document_type_edit', view=DocumentTypeEditView.as_view() ), url( regex=r'^documents_types/(?P\d+)/delete/$', name='document_type_delete', view=DocumentTypeDeleteView.as_view() ), url( regex=r'^documents_types/(?P\d+)/documents/$', name='document_type_document_list', view=DocumentTypeDocumentListView.as_view() ), url( regex=r'^documents_types/(?P\d+)/filenames/$', name='document_type_filename_list', view=DocumentTypeFilenameListView.as_view() ), url( regex=r'^documents_types/(?P\d+)/filenames/create/$', name='document_type_filename_create', view=DocumentTypeFilenameCreateView.as_view() ), url( regex=r'^documents_types/filenames/(?P\d+)/edit/$', name='document_type_filename_edit', view=DocumentTypeFilenameEditView.as_view() ), url( regex=r'^documents_types/filenames/(?P\d+)/delete/$', name='document_type_filename_delete', view=DocumentTypeFilenameDeleteView.as_view() ), # Tools url( regex=r'^tools/documents/duplicated/scan/$', name='duplicated_document_scan', view=ScanDuplicatedDocuments.as_view() ), ] urlpatterns.extend(urlpatterns_trashed_documents) api_urls = [] """ url( regex=r'^document_types/$', name='documenttype-list', view=APIDocumentTypeListView.as_view() ), url( regex=r'^document_types/(?P\d+)/$', name='documenttype-detail', view=APIDocumentTypeView.as_view() ), url( regex=r'^document_types/(?P\d+)/documents/$', name='documenttype-document-list', view=APIDocumentTypeDocumentListView.as_view() ), url( regex=r'^documents/$', name='document-list', view=APIDocumentListView.as_view() ), url( regex=r'^documents/(?P\d+)/$', name='document-detail', view=APIDocumentView.as_view() ), url( regex=r'^documents/(?P\d+)/download/$', name='document-download', view=APIDocumentDownloadView.as_view() ), url( regex=r'^documents/(?P\d+)/versions/$', name='document-version-list', view=APIDocumentVersionsListView.as_view() ), url( regex=r'^documents/(?P\d+)/versions/(?P\d+)/$', name='documentversion-detail', view=APIDocumentVersionView.as_view() ), url( regex=r'^documents/(?P\d+)/versions/(?P\d+)/pages/$', name='documentversion-page-list', view=APIDocumentVersionPageListView.as_view() ), url( regex=r'^documents/(?P\d+)/versions/(?P\d+)/download/$', name='documentversion-download', view=APIDocumentVersionDownloadView.as_view() ), url( regex=r'^documents/recent/$', name='document-recent-list', view=APIRecentDocumentListView.as_view() ), url( regex=r'^documents/(?P\d+)/versions/(?P\d+)/pages/(?P\d+)$', name='documentpage-detail', view=APIDocumentPageView.as_view() ), url( regex=r'^documents/(?P\d+)/versions/(?P\d+)/pages/(?P\d+)/image/$', name='documentpage-image', view=APIDocumentPageImageView.as_view() ), url( regex=r'^trashed_documents/$', name='trasheddocument-list', view=APITrashedDocumentListView.as_view() ), url( regex=r'^trashed_documents/(?P\d+)/$', name='trasheddocument-detail', view=APITrashedDocumentView.as_view() ), url( regex=r'^trashed_documents/(?P\d+)/restore/$', name='trasheddocument-restore', view=APITrashedDocumentRestoreView.as_view() ), ] """ api_router_entries = ( { 'prefix': r'documents', 'viewset': DocumentViewSet, 'basename': 'document' }, { 'prefix': r'document_types', 'viewset': DocumentTypeViewSet, 'basename': 'document_type' }, { 'prefix': r'documents/(?P\d+)/document_versions', 'viewset': DocumentVersionViewSet, 'basename': 'document_version' }, { 'prefix': r'documents/(?P\d+)/document_versions/(?P\d+)/document_pages', 'viewset': DocumentPageViewSet, 'basename': 'document_page' }, )