From e89a3886de885740ac4962aaea651dc805bd4141 Mon Sep 17 00:00:00 2001 From: Adam Fast Date: Thu, 16 Apr 2020 12:17:06 -0500 Subject: [PATCH] By specifying a prefix of the field's name on each Autocomplete form, multiple autocomplete filters can be put on the page. Without this, all fields are named/IDed autocomplete_field and there's a collision. --- djaa_list_filter/admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/djaa_list_filter/admin.py b/djaa_list_filter/admin.py index c7a34e1..0ec9eb0 100644 --- a/djaa_list_filter/admin.py +++ b/djaa_list_filter/admin.py @@ -66,7 +66,7 @@ class AjaxAutocompleteListFilter(admin.RelatedFieldListFilter): initial_values = dict(querystring_value=request.GET.urlencode()) if autocomplete_field_initial_value: initial_values.update(autocomplete_field=autocomplete_field_initial_value) - self.autocomplete_form = AutocompleteForm(initial=initial_values) + self.autocomplete_form = AutocompleteForm(initial=initial_values, prefix=field.name) def get_queryset_for_field(self, model, name): """