From e2398c8c0e2932d6d0adad9dd4c6033c66d394d5 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 24 Jun 2020 15:57:52 -0400 Subject: [PATCH] Fix signal logic --- netbox/dcim/signals.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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)