diff --git a/netbox/dcim/signals.py b/netbox/dcim/signals.py index 556cde6a5..aab82e502 100644 --- a/netbox/dcim/signals.py +++ b/netbox/dcim/signals.py @@ -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)