urls.py 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from django.urls import include, path
  2. from utilities.urls import get_model_urls
  3. from . import views
  4. app_name = 'core'
  5. urlpatterns = (
  6. # Data sources
  7. path('data-sources/', views.DataSourceListView.as_view(), name='datasource_list'),
  8. path('data-sources/add/', views.DataSourceEditView.as_view(), name='datasource_add'),
  9. path('data-sources/import/', views.DataSourceBulkImportView.as_view(), name='datasource_import'),
  10. path('data-sources/edit/', views.DataSourceBulkEditView.as_view(), name='datasource_bulk_edit'),
  11. path('data-sources/delete/', views.DataSourceBulkDeleteView.as_view(), name='datasource_bulk_delete'),
  12. path('data-sources/<int:pk>/', include(get_model_urls('core', 'datasource'))),
  13. # Data files
  14. path('data-files/', views.DataFileListView.as_view(), name='datafile_list'),
  15. path('data-files/delete/', views.DataFileBulkDeleteView.as_view(), name='datafile_bulk_delete'),
  16. path('data-files/<int:pk>/', include(get_model_urls('core', 'datafile'))),
  17. # Job results
  18. path('jobs/', views.JobListView.as_view(), name='job_list'),
  19. path('jobs/delete/', views.JobBulkDeleteView.as_view(), name='job_bulk_delete'),
  20. path('jobs/<int:pk>/', views.JobView.as_view(), name='job'),
  21. path('jobs/<int:pk>/delete/', views.JobDeleteView.as_view(), name='job_delete'),
  22. # Background Tasks
  23. path('background-queues/', views.BackgroundQueueListView.as_view(), name='background_queue_list'),
  24. path('background-queues/<int:queue_index>/<str:status>/', views.BackgroundTaskListView.as_view(), name='background_task_list'),
  25. path('background-tasks/<str:job_id>/', views.BackgroundTaskView.as_view(), name='background_task'),
  26. path('background-tasks/<str:job_id>/delete/', views.BackgroundTaskDeleteView.as_view(), name='background_task_delete'),
  27. path('background-tasks/<str:job_id>/requeue/', views.BackgroundTaskRequeueView.as_view(), name='background_task_requeue'),
  28. path('background-tasks/<str:job_id>/enqueue/', views.BackgroundTaskEnqueueView.as_view(), name='background_task_enqueue'),
  29. path('background-tasks/<str:job_id>/stop/', views.BackgroundTaskStopView.as_view(), name='background_task_stop'),
  30. path('background-workers/<int:queue_index>/', views.WorkerListView.as_view(), name='worker_list'),
  31. path('background-workers/<str:key>/', views.WorkerView.as_view(), name='worker'),
  32. # Config revisions
  33. path('config-revisions/', views.ConfigRevisionListView.as_view(), name='configrevision_list'),
  34. path('config-revisions/add/', views.ConfigRevisionEditView.as_view(), name='configrevision_add'),
  35. path('config-revisions/delete/', views.ConfigRevisionBulkDeleteView.as_view(), name='configrevision_bulk_delete'),
  36. path('config-revisions/<int:pk>/restore/', views.ConfigRevisionRestoreView.as_view(), name='configrevision_restore'),
  37. path('config-revisions/<int:pk>/', include(get_model_urls('core', 'configrevision'))),
  38. # System
  39. path('system/', views.SystemView.as_view(), name='system'),
  40. )