Sfoglia il codice sorgente

Fixes #1977: Don't default master vc_position to 1 when creating a new virtual chassis

Jeremy Stretch 7 anni fa
parent
commit
29d9b32b67
1 ha cambiato i file con 1 aggiunte e 6 eliminazioni
  1. 1 6
      netbox/dcim/signals.py

+ 1 - 6
netbox/dcim/signals.py

@@ -11,13 +11,8 @@ def assign_virtualchassis_master(instance, created, **kwargs):
     """
     When a VirtualChassis is created, automatically assign its master device to the VC.
     """
-    # Default to 1 but don't overwrite an existing position (see #2087)
-    if instance.master.vc_position is not None:
-        vc_position = instance.master.vc_position
-    else:
-        vc_position = 1
     if created:
-        Device.objects.filter(pk=instance.master.pk).update(virtual_chassis=instance, vc_position=vc_position)
+        Device.objects.filter(pk=instance.master.pk).update(virtual_chassis=instance, vc_position=None)
 
 
 @receiver(pre_delete, sender=VirtualChassis)