10587 temp commit

This commit is contained in:
Arthur 2024-02-28 15:34:28 -08:00
parent d042e6f69d
commit 4e0c99b8b0
2 changed files with 29 additions and 1 deletions

View File

@ -99,7 +99,7 @@ def update_scripts(apps, schema_editor):
object_type=scriptmodule_ct, object_type=scriptmodule_ct,
object_id=module.pk, object_id=module.pk,
name=script_name name=script_name
).update(object_type=script_ct, object_id=script.pk) ).update(object_type_id=script_ct.id, object_id=script.pk)
def update_event_rules(apps, schema_editor): def update_event_rules(apps, schema_editor):

View File

@ -1149,6 +1149,34 @@ class ScriptResultView(generic.ObjectView):
def get_required_permission(self): def get_required_permission(self):
return 'extras.view_script' return 'extras.view_script'
def job_to_result_array(self, job):
results = []
if job.data:
if 'log' in job.data:
for log in job.data['log']:
result = {
'method': None,
'time': log.get('time', None),
'level': log.get('level', None),
'object': log.get('object', None),
'message': log.get('message', None),
}
results.append(result)
else:
for test in job.data:
if 'log' in test:
for time, level, obj, url, message in test['log']:
result = {
'method': test,
'time': time,
'level': level,
'object': obj,
'url': url,
'message': message,
}
return data
def get(self, request, **kwargs): def get(self, request, **kwargs):
job = get_object_or_404(Job.objects.all(), pk=kwargs.get('job_pk')) job = get_object_or_404(Job.objects.all(), pk=kwargs.get('job_pk'))