diff --git a/netbox/extras/reports.py b/netbox/extras/reports.py index 88cf1b8ed..10a560771 100644 --- a/netbox/extras/reports.py +++ b/netbox/extras/reports.py @@ -76,6 +76,7 @@ def run_report(job_result, *args, **kwargs): # Delete any previous terminal state results JobResult.objects.filter( obj_type=job_result.obj_type, + name=job_result.name, status=JobResultStatusChoices.TERMINAL_STATE_CHOICES ).exclude( pk=job_result.pk diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index e33d8028e..b4171931d 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -462,6 +462,7 @@ def run_script(data, request, commit=True, *args, **kwargs): # Delete any previous terminal state results JobResult.objects.filter( obj_type=job_result.obj_type, + name=job_result.name, status=JobResultStatusChoices.TERMINAL_STATE_CHOICES ).exclude( pk=job_result.pk