14729 url fixup

This commit is contained in:
Arthur 2024-01-19 11:11:50 -08:00
parent dc825c1a20
commit 3e18fa997b
7 changed files with 14 additions and 14 deletions

View File

@ -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>'
) )

View File

@ -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'),

View File

@ -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,
}) })

View File

@ -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'],
), ),

View File

@ -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 %}

View File

@ -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>