소스 검색

Clean up script & report job views

jeremystretch 3 년 전
부모
커밋
7ecf3be33c
3개의 변경된 파일8개의 추가작업 그리고 6개의 파일을 삭제
  1. 2 4
      netbox/extras/views.py
  2. 3 1
      netbox/templates/extras/report/base.html
  3. 3 1
      netbox/templates/extras/script/base.html

+ 2 - 4
netbox/extras/views.py

@@ -945,8 +945,7 @@ class ReportJobsView(ContentTypePermissionRequiredMixin, View):
         jobs = Job.objects.filter(
             object_type=object_type,
             object_id=module.pk,
-            name=report.name,
-            status__in=JobStatusChoices.TERMINAL_STATE_CHOICES
+            name=report.name
         )
 
         jobs_table = JobTable(
@@ -1119,8 +1118,7 @@ class ScriptJobsView(ContentTypePermissionRequiredMixin, View):
         jobs = Job.objects.filter(
             object_type=object_type,
             object_id=module.pk,
-            name=script.class_name,
-            status__in=JobStatusChoices.TERMINAL_STATE_CHOICES
+            name=script.class_name
         )
 
         jobs_table = JobTable(

+ 3 - 1
netbox/templates/extras/report/base.html

@@ -32,7 +32,9 @@
       <a class="nav-link{% if tab == 'source' %} active{% endif %}" href="{% url 'extras:report_source' module=report.module name=report.class_name %}">Source</a>
     </li>
     <li class="nav-item" role="presentation">
-      <a class="nav-link{% if tab == 'jobs' %} active{% endif %}" href="{% url 'extras:report_jobs' module=report.module name=report.class_name %}">Jobs</a>
+      <a class="nav-link{% if tab == 'jobs' %} active{% endif %}" href="{% url 'extras:report_jobs' module=report.module name=report.class_name %}">
+        Jobs {% badge module.jobs.count %}
+      </a>
     </li>
   </ul>
 {% endblock tabs %}

+ 3 - 1
netbox/templates/extras/script/base.html

@@ -31,7 +31,9 @@
       <a class="nav-link{% if tab == 'source' %} active{% endif %}" href="{% url 'extras:script_source' module=script.module name=script.class_name %}">Source</a>
     </li>
     <li class="nav-item" role="presentation">
-      <a class="nav-link{% if tab == 'jobs' %} active{% endif %}" href="{% url 'extras:script_jobs' module=script.module name=script.class_name %}">Jobs</a>
+      <a class="nav-link{% if tab == 'jobs' %} active{% endif %}" href="{% url 'extras:script_jobs' module=script.module name=script.class_name %}">
+        Jobs {% badge module.jobs.count %}
+      </a>
     </li>
   </ul>
 {% endblock tabs %}