浏览代码

Normalize connection_status for non-connected device components during migration

Jeremy Stretch 7 年之前
父节点
当前提交
703be259fd
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      netbox/dcim/migrations/0066_cables.py

+ 6 - 0
netbox/dcim/migrations/0066_cables.py

@@ -46,6 +46,9 @@ def console_connections_to_cables(apps, schema_editor):
     if 'test' not in sys.argv:
         print("{} cables created".format(cable_count))
 
+    # Normalize connection_status for all non-connected ConsolePorts
+    ConsolePort.objects.filter(connected_endpoint__isnull=True).update(connection_status=None)
+
 
 def power_connections_to_cables(apps, schema_editor):
     """
@@ -87,6 +90,9 @@ def power_connections_to_cables(apps, schema_editor):
     if 'test' not in sys.argv:
         print("{} cables created".format(cable_count))
 
+    # Normalize connection_status for all non-connected PowerPorts
+    PowerPort.objects.filter(connected_endpoint__isnull=True).update(connection_status=None)
+
 
 def interface_connections_to_cables(apps, schema_editor):
     """