Preserve parent_bay during device bulk import when tags are present

This commit is contained in:
Brian Tiemann
2025-12-18 23:13:13 -05:00
parent 5a24f99c9d
commit ff97ab96c7
+3 -2
View File
@@ -2454,11 +2454,12 @@ class DeviceBulkImportView(generic.BulkImportView):
model_form = forms.DeviceImportForm model_form = forms.DeviceImportForm
def save_object(self, object_form, request): def save_object(self, object_form, request):
parent_bay = getattr(object_form.instance, 'parent_bay', None)
obj = object_form.save() obj = object_form.save()
# For child devices, save the reverse relation to the parent device bay # For child devices, save the reverse relation to the parent device bay
if getattr(obj, 'parent_bay', None): if parent_bay:
device_bay = obj.parent_bay device_bay = parent_bay
device_bay.installed_device = obj device_bay.installed_device = obj
device_bay.save() device_bay.save()