remove event_tracking processing if not commit

This commit is contained in:
Arthur 2025-12-01 10:49:01 -08:00
parent 6094aa8682
commit 5208e544ce

View File

@ -8,6 +8,7 @@ from django.utils.translation import gettext as _
from core.signals import clear_events
from dcim.models import Device
from extras.models import Script as ScriptModel
from netbox.context_managers import event_tracking
from netbox.jobs import JobRunner
from netbox.registry import registry
from utilities.exceptions import AbortScript, AbortTransaction
@ -116,5 +117,7 @@ class ScriptJob(JobRunner):
with ExitStack() as stack:
for request_processor in registry['request_processors']:
if not commit and request_processor is event_tracking:
continue
stack.enter_context(request_processor(request))
self.run_script(script, request, data, commit)