from django.urls import path, include from django.contrib.auth import views as auth_views from rest_framework import routers from . import views from library.views import api # router = routers.DefaultRouter() # router.register(r'collection', external.CollectionViewSet, basename="collection") # router.register(r'work', external.WorkViewSet, basename="work") urlpatterns = [ path( "projects//items", views.ProjectItemListView.as_view(), name="item_list", ), path( "projects//items/manage", views.ProjectItemManageView.as_view(), name="item_list_manage", ), path( "projects//items/append", views.ProjectItemAddView.as_view(), name="item_list_append", ), path("library", views.LibraryWorkListView.as_view(), name="work_list"), path("collections", views.CollectionListView.as_view(), name="collection_list"), path( "collections/", views.CollectionWorkListView.as_view(), name="collection_work_list", ), path( "collections//add", views.WorkAddView.as_view(), name="work_add" ), path( "collections//works/", views.WorkDetailView.as_view(), name="work_detail", ), path( "collections//works//edit", views.WorkUpdateView.as_view(), name="work_edit", ), path( "collections//works//partset", views.WorkPartSetView.as_view(), name="work_partset", ), path( "collections//works//parts", views.WorkPartsView.as_view(), name="work_parts", ), path( "collections//works//add_to_project", views.WorkAddToProject.as_view(), name="work_add_to_project", ), path( "collections//works//upload", views.WorkAddDocumentView.as_view(), name="document_add", ), path( "collections//works//download", views.WorkDownloadView.as_view(), name="work_download", ), path( "collections//docs//delete", views.DocumentDeleteView.as_view(), name="document_delete", ), path( "collections//docs//download", views.DocumentDownloadView.as_view(), name="document_download", ), path( "collections//docs//annotate", views.DocumentAnnotateView.as_view(), name="document_annotate", ), path( "collections//download//", views.PartDownloadView.as_view(), name="part_download", ), path( "collections//browse", views.StorageBrowserView.as_view(), name="storage_browser", ), path( "collections//browse/", views.StorageBrowserView.as_view(), name="storage_browser_folder", ), # path('api/', include(router.urls)) path( "api/collections/", api.CollectionExportView.as_view(), name="collection_export", ), path( "api/collections//works/", api.WorkExportView.as_view(), name="work_export", ), path( "api/collections//import", api.WorkImportView.as_view(), name="work_import", ), path( "api/collections//bulk_import", api.CollectionImportView.as_view(), name="collection_import", ), ]