1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Fixes #6124: Location parent filter should return all child locations (not just those directly assigned)

This commit is contained in:
jeremystretch
2021-04-11 13:42:24 -04:00
parent b0573f88e6
commit 65ed047084
2 changed files with 9 additions and 5 deletions

View File

@@ -191,15 +191,18 @@ class LocationFilterSet(BaseFilterSet, NameSlugSearchFilterSet):
to_field_name='slug',
label='Site (slug)',
)
parent_id = django_filters.ModelMultipleChoiceFilter(
parent_id = TreeNodeMultipleChoiceFilter(
queryset=Location.objects.all(),
label='Rack group (ID)',
field_name='parent',
lookup_expr='in',
label='Location (ID)',
)
parent = django_filters.ModelMultipleChoiceFilter(
field_name='parent__slug',
parent = TreeNodeMultipleChoiceFilter(
queryset=Location.objects.all(),
field_name='parent',
lookup_expr='in',
to_field_name='slug',
label='Rack group (slug)',
label='Location (slug)',
)
class Meta: