From 374cb74978f5955ef4cc509cb3799a9086148ed5 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Mon, 5 Apr 2021 11:53:40 -0400 Subject: [PATCH] Filter parent location by ID --- netbox/dcim/forms.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/netbox/dcim/forms.py b/netbox/dcim/forms.py index cfac94025..2e451ec92 100644 --- a/netbox/dcim/forms.py +++ b/netbox/dcim/forms.py @@ -566,7 +566,7 @@ class LocationFilterForm(BootstrapMixin, forms.Form): }, label=_('Site') ) - parent = DynamicModelMultipleChoiceField( + parent_id = DynamicModelMultipleChoiceField( queryset=Location.objects.all(), required=False, query_params={ @@ -1082,13 +1082,13 @@ class RackReservationFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldFi location_id = DynamicModelMultipleChoiceField( queryset=Location.objects.prefetch_related('site'), required=False, - label='Location', + label=_('Location'), null_option='None' ) user_id = DynamicModelMultipleChoiceField( queryset=User.objects.all(), required=False, - label='User', + label=_('User'), widget=APISelectMultiple( api_url='/api/users/users/', ) @@ -2406,14 +2406,16 @@ class DeviceFilterForm(BootstrapMixin, LocalConfigContextFilterForm, TenancyFilt ) region_id = DynamicModelMultipleChoiceField( queryset=Region.objects.all(), - required=False + required=False, + label=_('Region') ) site_id = DynamicModelMultipleChoiceField( queryset=Site.objects.all(), required=False, query_params={ 'region_id': '$region_id' - } + }, + label=_('Site') ) location_id = DynamicModelMultipleChoiceField( queryset=Location.objects.all(), @@ -4351,7 +4353,7 @@ class CableFilterForm(BootstrapMixin, CustomFieldFilterForm): rack_id = DynamicModelMultipleChoiceField( queryset=Rack.objects.all(), required=False, - label='Rack', + label=_('Rack'), null_option='None', query_params={ 'site_id': '$site_id'