Parcourir la source

Merge pull request #3232 from hellerve/fix-3229

Filter group by site in rack filter
Jeremy Stretch il y a 6 ans
Parent
commit
4dd97eab0c
1 fichiers modifiés avec 9 ajouts et 3 suppressions
  1. 9 3
      netbox/dcim/forms.py

+ 9 - 3
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,