From e89343e10051a6dc84f099efe93eb2543e2bed0b Mon Sep 17 00:00:00 2001 From: hellerve Date: Sun, 2 Jun 2019 14:26:00 +0200 Subject: [PATCH] dcim: filter group by site in rack filter (fixes #3229) --- netbox/dcim/forms.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/netbox/dcim/forms.py b/netbox/dcim/forms.py index f10418d57..e8bcf71b0 100644 --- a/netbox/dcim/forms.py +++ b/netbox/dcim/forms.py @@ -601,12 +601,18 @@ class RackFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldFilterForm): widget=APISelectMultiple( api_url="/api/dcim/sites/", value_field="slug", + filter_for={ + 'group_id': 'site' + } ) ) - group_id = FilterChoiceField( - queryset=RackGroup.objects.select_related('site'), + + group_id = ChainedModelChoiceField( label='Rack group', - null_label='-- None --', + queryset=RackGroup.objects.select_related('site'), + chains=( + ('site', 'site'), + ), widget=APISelectMultiple( api_url="/api/dcim/rack-groups/", null_option=True,