Skip to content

Commit b697510

Browse files
authored
fix: select2 autocomplete init (#1582)
1 parent c738d98 commit b697510

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

src/unfold/contrib/filters/forms.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ def __init__(
5959
label=label,
6060
required=False,
6161
queryset=field.remote_field.model.objects,
62-
widget=self.widget(field, model_admin.admin_site),
62+
widget=self.widget(
63+
field,
64+
model_admin.admin_site,
65+
attrs={"class": "unfold-filter-autocomplete"},
66+
),
6367
)
6468

6569
class Media:

src/unfold/static/unfold/js/select2.init.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
return this;
1919
};
2020

21-
$.fn.djangoAdminSelect2 = function () {
21+
$.fn.djangoFilterSelect2 = function () {
2222
$.each(this, function (i, element) {
2323
$(element).select2({
2424
ajax: {
@@ -40,13 +40,6 @@
4040
$(function () {
4141
$(".unfold-admin-autocomplete.admin-autocomplete").djangoCustomSelect2();
4242

43-
$(".admin-autocomplete")
44-
.not(".unfold-admin-autocomplete")
45-
.not("[name*=__prefix__]")
46-
.djangoAdminSelect2();
47-
});
48-
49-
document.addEventListener("formset:added", (event) => {
50-
$(event.target).find(".admin-autocomplete").djangoAdminSelect2();
43+
$(".unfold-filter-autocomplete.admin-autocomplete").djangoFilterSelect2();
5144
});
5245
}

0 commit comments

Comments
 (0)