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"), ]