|
71 | 71 | $('.django-select2').djangoSelect2() |
72 | 72 |
|
73 | 73 | // This part fixes new inlines not having the correct select2 widgets |
74 | | - function handleFormsetAdded(row, formsetName) { |
| 74 | + function handleFormsetAdded (row, formsetName) { |
75 | 75 | // Converting to the "normal jQuery" |
76 | | - var jqRow = django.jQuery(row) |
| 76 | + const jqRow = $(row) |
77 | 77 |
|
78 | 78 | // Because select2 was already instantiated on the empty form, we need to remove it, destroy the instance, |
79 | 79 | // and re-instantiate it. |
80 | 80 | jqRow.find('.django-select2').parent().find('.select2-container').remove() |
81 | | - jqRow.find('.django-select2').djangoSelect2('destroy'); |
| 81 | + jqRow.find('.django-select2').djangoSelect2('destroy') |
82 | 82 | jqRow.find('.django-select2').djangoSelect2() |
83 | 83 | } |
84 | 84 |
|
85 | 85 | // See: https://docs.djangoproject.com/en/dev/ref/contrib/admin/javascript/#supporting-versions-of-django-older-than-4-1 |
86 | | - django.jQuery(document).on('formset:added', function (event, $row, formsetName) { |
| 86 | + $(document).on('formset:added', function (event, $row, formsetName) { |
87 | 87 | if (event.detail && event.detail.formsetName) { |
88 | | - // Django >= 4.1 |
89 | | - handleFormsetAdded(event.target, event.detail.formsetName) |
| 88 | + // Django >= 4.1 |
| 89 | + handleFormsetAdded(event.target, event.detail.formsetName) |
90 | 90 | } else { |
91 | | - // Django < 4.1, use $row and formsetName |
92 | | - handleFormsetAdded($row.get(0), formsetName) |
| 91 | + // Django < 4.1, use $row and formsetName |
| 92 | + handleFormsetAdded($row.get(0), formsetName) |
93 | 93 | } |
94 | 94 | }) |
95 | 95 | // End of fix |
|
0 commit comments