diff --git a/autocomplete/autocomplete.py b/autocomplete/autocomplete.py index a12c42b..d076309 100644 --- a/autocomplete/autocomplete.py +++ b/autocomplete/autocomplete.py @@ -477,6 +477,7 @@ def put(self, request, method): data = QueryDict(request.body) items_selected = data.getlist(self.name) override_component_id = data.get("component_id", "") + component_name = data.get("name", self.name) if items_selected == [""]: items_selected = [] @@ -522,7 +523,7 @@ def sort_items(item): return HttpResponse( template.render( { - "name": self.name, + "name": component_name, "search": "", "indicator": self.indicator, "placeholder": self.placeholder, @@ -592,6 +593,7 @@ def get(self, request, method): items_selected = [] override_component_id = request.GET.get("component_id", "") + component_name = request.GET.get("name", self.name) if method == "component": template = loader.get_template("autocomplete/component.html") @@ -600,7 +602,7 @@ def get(self, request, method): return HttpResponse( template.render( { - "name": self.name, + "name": component_name, "disabled": self.disabled, "required": self.required, "indicator": self.indicator, @@ -631,7 +633,7 @@ def get(self, request, method): return HttpResponse( template.render( { - "name": self.name, + "name": component_name, "required": self.required, "placeholder": self.placeholder, "indicator": self.indicator, diff --git a/autocomplete/templates/autocomplete/chip.html b/autocomplete/templates/autocomplete/chip.html index 3f8182f..d6a42f5 100644 --- a/autocomplete/templates/autocomplete/chip.html +++ b/autocomplete/templates/autocomplete/chip.html @@ -7,8 +7,8 @@ {% if not disabled %}