1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #7323: Add serial filter field for racks & devices

This commit is contained in:
jeremystretch
2021-09-21 13:53:11 -04:00
parent 0db4092266
commit 2a1718bfc8
2 changed files with 12 additions and 2 deletions

View File

@ -2,6 +2,10 @@
## v3.0.4 (FUTURE) ## v3.0.4 (FUTURE)
### Enhancements
* [#7323](https://github.com/netbox-community/netbox/issues/7323) - Add serial filter field for racks & devices
### Bug Fixes ### Bug Fixes
* [#7321](https://github.com/netbox-community/netbox/issues/7321) - Don't overwrite multi-select custom fields during bulk edit * [#7321](https://github.com/netbox-community/netbox/issues/7321) - Don't overwrite multi-select custom fields during bulk edit

View File

@ -938,7 +938,7 @@ class RackFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldModelFilterFo
['q', 'tag'], ['q', 'tag'],
['region_id', 'site_id', 'location_id'], ['region_id', 'site_id', 'location_id'],
['status', 'role_id'], ['status', 'role_id'],
['type', 'width', 'asset_tag'], ['type', 'width', 'serial', 'asset_tag'],
['tenant_group_id', 'tenant_id'], ['tenant_group_id', 'tenant_id'],
] ]
q = forms.CharField( q = forms.CharField(
@ -993,6 +993,9 @@ class RackFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldModelFilterFo
label=_('Role'), label=_('Role'),
fetch_trigger='open' fetch_trigger='open'
) )
serial = forms.CharField(
required=False
)
asset_tag = forms.CharField( asset_tag = forms.CharField(
required=False required=False
) )
@ -2590,7 +2593,7 @@ class DeviceFilterForm(BootstrapMixin, LocalConfigContextFilterForm, TenancyFilt
field_groups = [ field_groups = [
['q', 'tag'], ['q', 'tag'],
['region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id'], ['region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id'],
['status', 'role_id', 'asset_tag', 'mac_address'], ['status', 'role_id', 'serial', 'asset_tag', 'mac_address'],
['manufacturer_id', 'device_type_id', 'platform_id'], ['manufacturer_id', 'device_type_id', 'platform_id'],
['tenant_group_id', 'tenant_id'], ['tenant_group_id', 'tenant_id'],
[ [
@ -2679,6 +2682,9 @@ class DeviceFilterForm(BootstrapMixin, LocalConfigContextFilterForm, TenancyFilt
required=False, required=False,
widget=StaticSelectMultiple() widget=StaticSelectMultiple()
) )
serial = forms.CharField(
required=False
)
asset_tag = forms.CharField( asset_tag = forms.CharField(
required=False required=False
) )