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.
parent
d4ad56181a
commit
e89a3886de
|
|
@ -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):
|
||||
"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue