Skip to content

Commit be4db9a

Browse files
authored
format script results timestamp (#20307)
1 parent 01f1228 commit be4db9a

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

netbox/extras/tables/tables.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -725,8 +725,9 @@ class ScriptResultsTable(BaseTable):
725725
index = tables.Column(
726726
verbose_name=_('Line')
727727
)
728-
time = tables.Column(
729-
verbose_name=_('Time')
728+
time = columns.DateTimeColumn(
729+
verbose_name=_('Time'),
730+
timespec='seconds'
730731
)
731732
status = tables.TemplateColumn(
732733
template_code="""{% load log_levels %}{% log_level record.status %}""",

netbox/extras/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from datetime import datetime
12
from django.contrib import messages
23
from django.contrib.auth.mixins import LoginRequiredMixin
34
from django.contrib.contenttypes.models import ContentType
@@ -1547,7 +1548,6 @@ def get_table(self, job, request, bulk_actions=True):
15471548
except KeyError:
15481549
log_threshold = LOG_LEVEL_RANK[LogLevelChoices.LOG_INFO]
15491550
if job.data:
1550-
15511551
if 'log' in job.data:
15521552
if 'tests' in job.data:
15531553
tests = job.data['tests']
@@ -1558,7 +1558,7 @@ def get_table(self, job, request, bulk_actions=True):
15581558
index += 1
15591559
result = {
15601560
'index': index,
1561-
'time': log.get('time'),
1561+
'time': datetime.fromisoformat(log.get('time')),
15621562
'status': log.get('status'),
15631563
'message': log.get('message'),
15641564
'object': log.get('obj'),

0 commit comments

Comments
 (0)