mirror of
https://github.com/netbox-community/netbox.git
synced 2025-09-06 14:23:36 -06:00
#17413: Distinguish platforms by manufacturer when bulk importing devices
This commit is contained in:
parent
62d93d607c
commit
f17c1f115e
@ -691,6 +691,12 @@ class DeviceImportForm(BaseDeviceImportForm):
|
||||
})
|
||||
self.fields['rack'].queryset = self.fields['rack'].queryset.filter(**params)
|
||||
|
||||
# Limit platform queryset by manufacturer
|
||||
params = {f"manufacturer__{self.fields['manufacturer'].to_field_name}": data.get('manufacturer')}
|
||||
self.fields['platform'].queryset = self.fields['platform'].queryset.filter(
|
||||
Q(**params) | Q(manufacturer=None)
|
||||
)
|
||||
|
||||
# Limit device bay queryset by parent device
|
||||
if parent := data.get('parent'):
|
||||
params = {f"device__{self.fields['parent'].to_field_name}": parent}
|
||||
|
Loading…
Reference in New Issue
Block a user