mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-18 19:32:24 -06:00
20743 add request to Script EventRule run
This commit is contained in:
@@ -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
|
# Enqueue a Job to record the script's execution
|
||||||
from extras.jobs import ScriptJob
|
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(
|
ScriptJob.enqueue(
|
||||||
instance=event_rule.action_object,
|
**params
|
||||||
name=script.name,
|
|
||||||
user=user,
|
|
||||||
data=event_data
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Notification groups
|
# Notification groups
|
||||||
|
|||||||
Reference in New Issue
Block a user