Просмотр исходного кода

Normalize connection_status for non-connected device components during migration

Jeremy Stretch 7 лет назад
Родитель
Сommit
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):
     """