mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Initial work on #2018: Add name to VirtualChassis
This commit is contained in:
@ -10,14 +10,12 @@ from .models import Cable, Device, VirtualChassis
|
||||
@receiver(post_save, sender=VirtualChassis)
|
||||
def assign_virtualchassis_master(instance, created, **kwargs):
|
||||
"""
|
||||
When a VirtualChassis is created, automatically assign its master device to the VC.
|
||||
When a VirtualChassis is created, automatically assign its master device (if any) to the VC.
|
||||
"""
|
||||
if created:
|
||||
devices = Device.objects.filter(pk=instance.master.pk)
|
||||
for device in devices:
|
||||
device.virtual_chassis = instance
|
||||
device.vc_position = None
|
||||
device.save()
|
||||
if created and instance.master:
|
||||
instance.master.virtual_chassis = instance
|
||||
instance.master.vc_position = 1
|
||||
instance.master.save()
|
||||
|
||||
|
||||
@receiver(pre_delete, sender=VirtualChassis)
|
||||
|
Reference in New Issue
Block a user