From e182723371e0e5838339953657c19cbcecfd39f7 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Thu, 30 Apr 2020 17:56:36 +0100 Subject: [PATCH] More detailed docstring for FilteredSelect; also tweak it to accept filter_values as an actual list rather than a comma-delimited string --- wagtail/admin/filters.py | 3 +-- wagtail/admin/widgets/filtered_select.py | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/wagtail/admin/filters.py b/wagtail/admin/filters.py index 3d5174a815..0f16c19a88 100644 --- a/wagtail/admin/filters.py +++ b/wagtail/admin/filters.py @@ -55,8 +55,7 @@ class FilteredModelChoiceField(django_filters.fields.ModelChoiceField): if callable(queryset): queryset = queryset() - ids = queryset.values_list('pk', flat=True) - return ','.join([str(id) for id in ids]) + return queryset.values_list('pk', flat=True) class FilteredModelChoiceFilter(django_filters.ModelChoiceFilter): diff --git a/wagtail/admin/widgets/filtered_select.py b/wagtail/admin/widgets/filtered_select.py index e742d2df37..10a77557ee 100644 --- a/wagtail/admin/widgets/filtered_select.py +++ b/wagtail/admin/widgets/filtered_select.py @@ -5,9 +5,17 @@ from wagtail.admin.staticfiles import versioned_static class FilteredSelect(forms.Select): """ - A select box variant that adds 'data-' attributes to the