mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-18 05:28:16 -06:00
14729 url fixup
This commit is contained in:
parent
dc825c1a20
commit
3e18fa997b
@ -9,8 +9,8 @@ from utilities.templatetags.helpers import annotated_date
|
|||||||
|
|
||||||
|
|
||||||
class BackgroundQueueTable(BaseTable):
|
class BackgroundQueueTable(BaseTable):
|
||||||
name = tables.LinkColumn("core:background_tasks_queues", args=[A("index")], verbose_name=_("Name"))
|
name = tables.LinkColumn("core:background_task_list", args=[A("index")], verbose_name=_("Name"))
|
||||||
jobs = tables.LinkColumn("core:background_tasks_queues", args=[A("index")], verbose_name=_("Queued"))
|
jobs = tables.LinkColumn("core:background_task_list", args=[A("index")], verbose_name=_("Queued"))
|
||||||
oldest_job_timestamp = tables.Column(verbose_name=_("Oldest Queued"))
|
oldest_job_timestamp = tables.Column(verbose_name=_("Oldest Queued"))
|
||||||
started_jobs = tables.Column(verbose_name=_("Active"))
|
started_jobs = tables.Column(verbose_name=_("Active"))
|
||||||
deferred_jobs = tables.Column(verbose_name=_("Deferred"))
|
deferred_jobs = tables.Column(verbose_name=_("Deferred"))
|
||||||
@ -52,7 +52,7 @@ class BackgroundTaskTable(BaseTable):
|
|||||||
|
|
||||||
def render_id(self, value, record):
|
def render_id(self, value, record):
|
||||||
return mark_safe('<a href=' + reverse(
|
return mark_safe('<a href=' + reverse(
|
||||||
"core:background_tasks_job_detail",
|
"core:background_task",
|
||||||
args=[self.queue_index, value]) + '>' + value + '</a>'
|
args=[self.queue_index, value]) + '>' + value + '</a>'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -26,9 +26,9 @@ urlpatterns = (
|
|||||||
path('jobs/<int:pk>/delete/', views.JobDeleteView.as_view(), name='job_delete'),
|
path('jobs/<int:pk>/delete/', views.JobDeleteView.as_view(), name='job_delete'),
|
||||||
|
|
||||||
# Background Tasks
|
# Background Tasks
|
||||||
path('background-queues/', views.BackgroundQueuesListView.as_view(), name='background_tasks_list'),
|
path('background-queues/', views.BackgroundQueueListView.as_view(), name='background_queue_list'),
|
||||||
path('background-queues/<int:queue_index>/', views.BackgroundTasksListView.as_view(), name='background_tasks_queues'),
|
path('background-queues/<int:queue_index>/', views.BackgroundTaskListView.as_view(), name='background_task_list'),
|
||||||
path('background-tasks/<int:queue_index>/<str:job_id>/', views.BackgroundTaskDetailView.as_view(), name='background_tasks_job_detail'),
|
path('background-tasks/<int:queue_index>/<str:job_id>/', views.BackgroundTaskDetailView.as_view(), name='background_task'),
|
||||||
|
|
||||||
# Config revisions
|
# Config revisions
|
||||||
path('config-revisions/', views.ConfigRevisionListView.as_view(), name='configrevision_list'),
|
path('config-revisions/', views.ConfigRevisionListView.as_view(), name='configrevision_list'),
|
||||||
|
@ -246,7 +246,7 @@ class ConfigRevisionRestoreView(ContentTypePermissionRequiredMixin, View):
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
class BackgroundQueuesListView(UserPassesTestMixin, View):
|
class BackgroundQueueListView(UserPassesTestMixin, View):
|
||||||
|
|
||||||
def test_func(self):
|
def test_func(self):
|
||||||
return self.request.user.is_staff
|
return self.request.user.is_staff
|
||||||
@ -254,12 +254,12 @@ class BackgroundQueuesListView(UserPassesTestMixin, View):
|
|||||||
def get(self, request):
|
def get(self, request):
|
||||||
table = tables.BackgroundQueueTable(get_statistics(run_maintenance_tasks=True)["queues"], user=request.user)
|
table = tables.BackgroundQueueTable(get_statistics(run_maintenance_tasks=True)["queues"], user=request.user)
|
||||||
table.configure(request)
|
table.configure(request)
|
||||||
return render(request, 'core/background_queues_list.html', {
|
return render(request, 'core/background_queue_list.html', {
|
||||||
'table': table,
|
'table': table,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
class BackgroundTasksListView(UserPassesTestMixin, View):
|
class BackgroundTaskListView(UserPassesTestMixin, View):
|
||||||
|
|
||||||
def test_func(self):
|
def test_func(self):
|
||||||
return self.request.user.is_staff
|
return self.request.user.is_staff
|
||||||
@ -274,7 +274,7 @@ class BackgroundTasksListView(UserPassesTestMixin, View):
|
|||||||
|
|
||||||
table = tables.BackgroundTaskTable(data=jobs, user=request.user, queue_index=queue_index)
|
table = tables.BackgroundTaskTable(data=jobs, user=request.user, queue_index=queue_index)
|
||||||
table.configure(request)
|
table.configure(request)
|
||||||
return render(request, 'core/background_tasks_list.html', {
|
return render(request, 'core/background_task_list.html', {
|
||||||
'table': table,
|
'table': table,
|
||||||
'queue': queue,
|
'queue': queue,
|
||||||
})
|
})
|
||||||
|
@ -357,7 +357,7 @@ OPERATIONS_MENU = Menu(
|
|||||||
permissions=['core.view_job'],
|
permissions=['core.view_job'],
|
||||||
),
|
),
|
||||||
MenuItem(
|
MenuItem(
|
||||||
link='core:background_tasks_list',
|
link='core:background_queue_list',
|
||||||
link_text=_('Background Tasks'),
|
link_text=_('Background Tasks'),
|
||||||
permissions=['core.view_job'],
|
permissions=['core.view_job'],
|
||||||
),
|
),
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
{% load render_table from django_tables2 %}
|
{% load render_table from django_tables2 %}
|
||||||
|
|
||||||
{% block breadcrumbs %}
|
{% block breadcrumbs %}
|
||||||
<li class="breadcrumb-item"><a href="{% url 'core:background_tasks_list' %}">{% trans 'Background Tasks' %}</a></li>
|
<li class="breadcrumb-item"><a href="{% url 'core:background_queue_list' %}">{% trans 'Background Tasks' %}</a></li>
|
||||||
<li class="breadcrumb-item"><a href="{% url 'core:background_tasks_queues' queue_index=queue_index %}">{{ queue.name }}</a></li>
|
<li class="breadcrumb-item"><a href="{% url 'core:background_task_list' queue_index=queue_index %}">{{ queue.name }}</a></li>
|
||||||
{% endblock breadcrumbs %}
|
{% endblock breadcrumbs %}
|
||||||
|
|
||||||
{% block title %}{% trans "Job" %} {{ job.id }}{% endblock %}
|
{% block title %}{% trans "Job" %} {{ job.id }}{% endblock %}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
{# Breadcrumbs #}
|
{# Breadcrumbs #}
|
||||||
<nav class="breadcrumb-container px-3" aria-label="breadcrumb">
|
<nav class="breadcrumb-container px-3" aria-label="breadcrumb">
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li class="breadcrumb-item"><a href="{% url 'core:background_tasks_list' %}">{% trans 'Background Tasks' %}</a></li>
|
<li class="breadcrumb-item"><a href="{% url 'core:background_queue_list' %}">{% trans 'Background Tasks' %}</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
Loading…
Reference in New Issue
Block a user