瀏覽代碼

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

Jeremy Stretch 7 年之前
父節點
當前提交
29d9b32b67
共有 1 個文件被更改,包括 1 次插入6 次删除
  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.
     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:
     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)
 @receiver(pre_delete, sender=VirtualChassis)