From e89a3886de885740ac4962aaea651dc805bd4141 Mon Sep 17 00:00:00 2001 From: Adam Fast Date: Thu, 16 Apr 2020 12:17:06 -0500 Subject: [PATCH 1/2] 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): """ From deb9ebd33cc0b8967ebcb358506934728482e25c Mon Sep 17 00:00:00 2001 From: Adam Fast Date: Thu, 16 Apr 2020 12:25:16 -0500 Subject: [PATCH 2/2] Update setup.py Update version to acknowledge change --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 93ea0be..7f93b46 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ with open(os.path.join(CURRENT_WORKING_DIRECTORY, 'README.md')) as fp: setup( name='django-admin-autocomplete-list-filter', - version='0.1.4', + version='0.1.5', description='Ajax autocomplete list filter for Django admin', long_description=README, long_description_content_type='text/markdown',