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

Fixes #8498: Fix display of selected content type filters in object list views

This commit is contained in:
jeremystretch
2022-02-02 16:08:12 -05:00
parent ea283365e7
commit e20ac803f3
2 changed files with 7 additions and 5 deletions

View File

@ -127,12 +127,13 @@ def get_selected_values(form, field_name):
if not hasattr(field, 'choices'):
return [str(filter_data)]
# Get choice labels
# Model choice field
if type(field.choices) is forms.models.ModelChoiceIterator:
# Field uses dynamic choices: show all that have been populated on the widget
values = [
subwidget.choice_label for subwidget in form[field_name].subwidgets
]
# If this is a single-choice field, wrap its value in a list
if not hasattr(filter_data, '__iter__'):
values = [filter_data]
else:
values = filter_data
else:
# Static selection field