1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Fix signal logic

This commit is contained in:
Jeremy Stretch
2020-06-24 15:57:52 -04:00
parent 36cf40f25c
commit e2398c8c0e

View File

@ -13,9 +13,10 @@ def assign_virtualchassis_master(instance, created, **kwargs):
When a VirtualChassis is created, automatically assign its master device (if any) to the VC.
"""
if created and instance.master:
instance.master.virtual_chassis = instance
instance.master.vc_position = 1
instance.master.save()
master = Device.objects.get(pk=instance.master.pk)
master.virtual_chassis = instance
master.vc_position = 1
master.save()
@receiver(pre_delete, sender=VirtualChassis)