diff --git a/netbox/extras/events.py b/netbox/extras/events.py index 9dac4ce45..e2912758a 100644 --- a/netbox/extras/events.py +++ b/netbox/extras/events.py @@ -134,11 +134,18 @@ def process_event_rules(event_rules, object_type, event_type, data, username=Non # Enqueue a Job to record the script's execution from extras.jobs import ScriptJob + params = { + "instance": event_rule.action_object, + "name": script.name, + "user": user, + "data": event_data + } + if snapshots: + params["snapshots"] = snapshots + if request: + params["request"] = copy_safe_request(request) ScriptJob.enqueue( - instance=event_rule.action_object, - name=script.name, - user=user, - data=event_data + **params ) # Notification groups