#10195 add rack to component filter forms

This commit is contained in:
Arthur 2022-08-31 11:40:03 -07:00
parent 60ca4f29d7
commit 3a0e91a688
2 changed files with 9 additions and 0 deletions

View File

@ -1084,6 +1084,11 @@ class DeviceComponentFilterSet(django_filters.FilterSet):
to_field_name='slug', to_field_name='slug',
label='Location (slug)', label='Location (slug)',
) )
rack_id = django_filters.ModelMultipleChoiceFilter(
field_name='device__rack',
queryset=Rack.objects.all(),
label='Rack (ID)',
)
rack = django_filters.ModelMultipleChoiceFilter( rack = django_filters.ModelMultipleChoiceFilter(
field_name='device__rack__name', field_name='device__rack__name',
queryset=Rack.objects.all(), queryset=Rack.objects.all(),

View File

@ -90,6 +90,10 @@ class DeviceComponentFilterForm(NetBoxModelFilterSetForm):
rack_id = DynamicModelMultipleChoiceField( rack_id = DynamicModelMultipleChoiceField(
queryset=Rack.objects.all(), queryset=Rack.objects.all(),
required=False, required=False,
query_params={
'site_id': '$site_id',
'location_id': '$location_id',
},
label=_('Rack') label=_('Rack')
) )
virtual_chassis_id = DynamicModelMultipleChoiceField( virtual_chassis_id = DynamicModelMultipleChoiceField(