mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-21 03:27:21 -06:00
Import ScriptJob directly
This commit is contained in:
parent
654e6e7e17
commit
62380fb605
@ -1,4 +1,5 @@
|
|||||||
import logging
|
import logging
|
||||||
|
from collections import defaultdict
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib.auth import get_user_model
|
from django.contrib.auth import get_user_model
|
||||||
@ -8,9 +9,7 @@ from django.utils.module_loading import import_string
|
|||||||
from django.utils.translation import gettext as _
|
from django.utils.translation import gettext as _
|
||||||
from django_rq import get_queue
|
from django_rq import get_queue
|
||||||
|
|
||||||
from core.choices import ObjectChangeActionChoices
|
|
||||||
from core.events import *
|
from core.events import *
|
||||||
from core.models import Job
|
|
||||||
from netbox.config import get_config
|
from netbox.config import get_config
|
||||||
from netbox.constants import RQ_QUEUE_DEFAULT
|
from netbox.constants import RQ_QUEUE_DEFAULT
|
||||||
from netbox.registry import registry
|
from netbox.registry import registry
|
||||||
@ -126,7 +125,7 @@ def process_event_rules(event_rules, object_type, event_type, data, username=Non
|
|||||||
script = event_rule.action_object.python_class()
|
script = event_rule.action_object.python_class()
|
||||||
|
|
||||||
# Enqueue a Job to record the script's execution
|
# Enqueue a Job to record the script's execution
|
||||||
ScriptJob = import_string("extras.jobs.ScriptJob")
|
from extras.jobs import ScriptJob
|
||||||
ScriptJob.enqueue(
|
ScriptJob.enqueue(
|
||||||
instance=event_rule.action_object,
|
instance=event_rule.action_object,
|
||||||
name=script.name,
|
name=script.name,
|
||||||
|
Loading…
Reference in New Issue
Block a user