This commit is contained in:
Abhimanyu Saharan 2024-05-14 09:11:07 -07:00 committed by GitHub
commit 666ef6dc28
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 1 deletions

View File

@ -17,6 +17,7 @@ from dcim.models import Device, DeviceRole, Platform
from extras.dashboard.forms import DashboardWidgetAddForm, DashboardWidgetForm
from extras.dashboard.utils import get_widget_class
from netbox.constants import DEFAULT_ACTION_PERMISSIONS
from netbox.tables import columns
from netbox.views import generic
from netbox.views.generic.mixins import TableMixin
from utilities.data import shallow_compare_dict
@ -1123,12 +1124,22 @@ class ScriptJobsView(generic.ObjectView):
def get(self, request, **kwargs):
script = self.get_object(**kwargs)
result_column = columns.TemplateColumn(
template_code='<a href="{% url "extras:script_result" job_pk=record.pk %}">'
'{{ record.completed|isodatetime }}</a>',
verbose_name=_('Result')
)
jobs_table = JobTable(
data=script.jobs.all(),
orderable=False,
user=request.user
user=request.user,
extra_columns=[
('result', result_column),
]
)
jobs_table.configure(request)
jobs_table.columns.show('result')
return render(request, 'extras/script/jobs.html', {
'script': script,