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

Fixes #20114: Preserve parent bay during device bulk import when tags are present (#21019)

bctiemann 1 месяц назад
Родитель
Сommit
db8271c904
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      netbox/dcim/views.py

+ 3 - 2
netbox/dcim/views.py

@@ -2454,11 +2454,12 @@ class DeviceBulkImportView(generic.BulkImportView):
     model_form = forms.DeviceImportForm
 
     def save_object(self, object_form, request):
+        parent_bay = getattr(object_form.instance, 'parent_bay', None)
         obj = object_form.save()
 
         # For child devices, save the reverse relation to the parent device bay
-        if getattr(obj, 'parent_bay', None):
-            device_bay = obj.parent_bay
+        if parent_bay:
+            device_bay = parent_bay
             device_bay.installed_device = obj
             device_bay.save()