From db8271c904eb6366455660b6cb000ba0daaff4a2 Mon Sep 17 00:00:00 2001 From: bctiemann Date: Fri, 19 Dec 2025 18:05:32 -0500 Subject: [PATCH] Fixes #20114: Preserve parent bay during device bulk import when tags are present (#21019) --- netbox/dcim/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 1b9b1c5d7..dc64d2503 100644 --- a/netbox/dcim/views.py +++ b/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()