Skip to content
Discussion options

You must be logged in to vote

Definitely not API-compliant, so needless to say use at your own risk. Signal handlers could be used to add additional events for other components as well.

from django.db.models.signals import post_delete, post_save
from django.dispatch import receiver

from dcim.models import Interface
from extras.choices import ObjectChangeActionChoices
from extras.events import enqueue_object
from extras.signals import is_same_object
from netbox.context import current_request, events_queue


@receiver((post_save, post_delete), sender=Interface)
def handle_changed_object(sender, instance, **kwargs):
    """
    Fires when an object is created or updated.
    """
    queue = events_queue.get()
    request =

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by alehaa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant