Closes #16905: Added filter and field to existing filtersets

This commit is contained in:
Dan 2024-07-22 10:52:22 -04:00
parent 36df9228a6
commit 83ff80e902
2 changed files with 11 additions and 0 deletions

View File

@ -1400,6 +1400,12 @@ class DeviceComponentFilterSet(django_filters.FilterSet):
to_field_name='slug',
label=_('Device role (slug)'),
)
device_status = django_filters.ModelMultipleChoiceFilter(
field_name='device__status',
queryset=Device.objects.all(),
to_field_name='status',
label=_('Device (status)')
)
virtual_chassis_id = django_filters.ModelMultipleChoiceFilter(
field_name='device__virtual_chassis',
queryset=VirtualChassis.objects.all(),

View File

@ -129,6 +129,11 @@ class DeviceComponentFilterForm(NetBoxModelFilterSetForm):
},
label=_('Device')
)
device_status = forms.MultipleChoiceField(
choices=DeviceStatusChoices,
label=_('Device status'),
required=False
)
class RegionFilterForm(ContactModelFilterForm, NetBoxModelFilterSetForm):