Переглянути джерело

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):
     """