Skip to content

Commit 2a1718b

Browse files
committed
Closes #7323: Add serial filter field for racks & devices
1 parent 0db4092 commit 2a1718b

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

docs/release-notes/version-3.0.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## v3.0.4 (FUTURE)
44

5+
### Enhancements
6+
7+
* [#7323](https://github.com/netbox-community/netbox/issues/7323) - Add serial filter field for racks & devices
8+
59
### Bug Fixes
610

711
* [#7321](https://github.com/netbox-community/netbox/issues/7321) - Don't overwrite multi-select custom fields during bulk edit

netbox/dcim/forms.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,7 @@ class RackFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldModelFilterFo
938938
['q', 'tag'],
939939
['region_id', 'site_id', 'location_id'],
940940
['status', 'role_id'],
941-
['type', 'width', 'asset_tag'],
941+
['type', 'width', 'serial', 'asset_tag'],
942942
['tenant_group_id', 'tenant_id'],
943943
]
944944
q = forms.CharField(
@@ -993,6 +993,9 @@ class RackFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldModelFilterFo
993993
label=_('Role'),
994994
fetch_trigger='open'
995995
)
996+
serial = forms.CharField(
997+
required=False
998+
)
996999
asset_tag = forms.CharField(
9971000
required=False
9981001
)
@@ -2590,7 +2593,7 @@ class DeviceFilterForm(BootstrapMixin, LocalConfigContextFilterForm, TenancyFilt
25902593
field_groups = [
25912594
['q', 'tag'],
25922595
['region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id'],
2593-
['status', 'role_id', 'asset_tag', 'mac_address'],
2596+
['status', 'role_id', 'serial', 'asset_tag', 'mac_address'],
25942597
['manufacturer_id', 'device_type_id', 'platform_id'],
25952598
['tenant_group_id', 'tenant_id'],
25962599
[
@@ -2679,6 +2682,9 @@ class DeviceFilterForm(BootstrapMixin, LocalConfigContextFilterForm, TenancyFilt
26792682
required=False,
26802683
widget=StaticSelectMultiple()
26812684
)
2685+
serial = forms.CharField(
2686+
required=False
2687+
)
26822688
asset_tag = forms.CharField(
26832689
required=False
26842690
)

0 commit comments

Comments
 (0)