mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
93b77cb4f0
* 14729 rq table * 14729 rq table * 14729 rq table * 14729 rq table * 14729 jobs table * 14729 jobs detail * 14729 formatting fixup * 14729 formatting fixup * 14729 format datetime in tables * 14729 display job id * Update templates for #12128 * 14729 review fixes * 14729 review fixes * 14729 review fixes * 14729 review fixes * 14729 merge feature * 14729 add modal * 14729 review changes * 14729 url fixup * 14729 no queue param on task * 14729 queue pages * 14729 job status handling * 14729 worker list * 14729 exec detail and common view * 14729 worker detail * 14729 background task delete * 14729 background task delete * 14729 background task requeue * 14729 background task enqueue stop * 14729 review changes * 14729 remove rq from admin * 14729 add tests * 14729 add tests * Clean up HTML templates * Clean up tables * Clean up views * Fix tests * Clean up tests * Move navigation menu entry for background tasks * Remove custom deletion form --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
52 lines
3.0 KiB
Python
52 lines
3.0 KiB
Python
from django.urls import include, path
|
|
|
|
from utilities.urls import get_model_urls
|
|
from . import views
|
|
|
|
app_name = 'core'
|
|
urlpatterns = (
|
|
|
|
# Data sources
|
|
path('data-sources/', views.DataSourceListView.as_view(), name='datasource_list'),
|
|
path('data-sources/add/', views.DataSourceEditView.as_view(), name='datasource_add'),
|
|
path('data-sources/import/', views.DataSourceBulkImportView.as_view(), name='datasource_import'),
|
|
path('data-sources/edit/', views.DataSourceBulkEditView.as_view(), name='datasource_bulk_edit'),
|
|
path('data-sources/delete/', views.DataSourceBulkDeleteView.as_view(), name='datasource_bulk_delete'),
|
|
path('data-sources/<int:pk>/', include(get_model_urls('core', 'datasource'))),
|
|
|
|
# Data files
|
|
path('data-files/', views.DataFileListView.as_view(), name='datafile_list'),
|
|
path('data-files/delete/', views.DataFileBulkDeleteView.as_view(), name='datafile_bulk_delete'),
|
|
path('data-files/<int:pk>/', include(get_model_urls('core', 'datafile'))),
|
|
|
|
# Job results
|
|
path('jobs/', views.JobListView.as_view(), name='job_list'),
|
|
path('jobs/delete/', views.JobBulkDeleteView.as_view(), name='job_bulk_delete'),
|
|
path('jobs/<int:pk>/', views.JobView.as_view(), name='job'),
|
|
path('jobs/<int:pk>/delete/', views.JobDeleteView.as_view(), name='job_delete'),
|
|
|
|
# Background Tasks
|
|
path('background-queues/', views.BackgroundQueueListView.as_view(), name='background_queue_list'),
|
|
path('background-queues/<int:queue_index>/<str:status>/', views.BackgroundTaskListView.as_view(), name='background_task_list'),
|
|
path('background-tasks/<str:job_id>/', views.BackgroundTaskView.as_view(), name='background_task'),
|
|
path('background-tasks/<str:job_id>/delete/', views.BackgroundTaskDeleteView.as_view(), name='background_task_delete'),
|
|
path('background-tasks/<str:job_id>/requeue/', views.BackgroundTaskRequeueView.as_view(), name='background_task_requeue'),
|
|
path('background-tasks/<str:job_id>/enqueue/', views.BackgroundTaskEnqueueView.as_view(), name='background_task_enqueue'),
|
|
path('background-tasks/<str:job_id>/stop/', views.BackgroundTaskStopView.as_view(), name='background_task_stop'),
|
|
path('background-workers/<int:queue_index>/', views.WorkerListView.as_view(), name='worker_list'),
|
|
path('background-workers/<str:key>/', views.WorkerView.as_view(), name='worker'),
|
|
|
|
# Config revisions
|
|
path('config-revisions/', views.ConfigRevisionListView.as_view(), name='configrevision_list'),
|
|
path('config-revisions/add/', views.ConfigRevisionEditView.as_view(), name='configrevision_add'),
|
|
path('config-revisions/delete/', views.ConfigRevisionBulkDeleteView.as_view(), name='configrevision_bulk_delete'),
|
|
path('config-revisions/<int:pk>/restore/', views.ConfigRevisionRestoreView.as_view(), name='configrevision_restore'),
|
|
path('config-revisions/<int:pk>/', include(get_model_urls('core', 'configrevision'))),
|
|
|
|
# Configuration
|
|
path('config/', views.ConfigView.as_view(), name='config'),
|
|
|
|
# Plugins
|
|
path('plugins/', views.PluginListView.as_view(), name='plugin_list'),
|
|
)
|