From 3032541884504244622846a0d4d58fd4814e9b54 Mon Sep 17 00:00:00 2001 From: Arthur Date: Mon, 24 Nov 2025 16:57:58 -0800 Subject: [PATCH] 20743 add request to Script EventRule run --- netbox/extras/events.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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