Fixes #3809: Filter platform by manufacturer when editing devices

This commit is contained in:
Jeremy Stretch
2019-12-31 11:25:42 -05:00
parent ea2351e902
commit f2c49063f8
3 changed files with 16 additions and 3 deletions

View File

@@ -1339,7 +1339,8 @@ class DeviceForm(BootstrapMixin, TenancyForm, CustomFieldForm):
widget=APISelect(
api_url="/api/dcim/manufacturers/",
filter_for={
'device_type': 'manufacturer_id'
'device_type': 'manufacturer_id',
'platform': 'manufacturer_id'
}
)
)
@@ -1408,7 +1409,10 @@ class DeviceForm(BootstrapMixin, TenancyForm, CustomFieldForm):
),
'status': StaticSelect2(),
'platform': APISelect(
api_url="/api/dcim/platforms/"
api_url="/api/dcim/platforms/",
additional_query_params={
"manufacturer_id": "null"
}
),
'primary_ip4': StaticSelect2(),
'primary_ip6': StaticSelect2(),