Исправлена инициализация Select2 для поиска клиента
Проблема: Select2 не инициализировалась корректно, так как конфликтовал с общим инициализатором Select2 Решение: - Удален класс select2 из поля customer в форме (orders/forms.py) - Select2 для customer теперь инициализируется отдельно с AJAX поиском - Используется стандартный Django ID для поля (id_customer) - Правильно обработаны все ссылки на $customerSelect в JavaScript Теперь поиск работает корректно: - Поиск по имени, телефону (любой формат) и email - Быстрое создание клиента без перезагрузки страницы - Автоматическое заполнение формы при создании 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -49,10 +49,11 @@ class OrderForm(forms.ModelForm):
|
||||
else:
|
||||
field.widget.attrs.update({'class': 'form-control'})
|
||||
|
||||
# Select2 для выпадающих списков
|
||||
# Select2 для поля customer с AJAX поиском (инициализируется отдельно в JS)
|
||||
# Django автоматически генерирует ID как id_customer
|
||||
self.fields['customer'].widget.attrs.update({
|
||||
'class': 'form-select select2',
|
||||
'data-placeholder': 'Выберите клиента'
|
||||
'class': 'form-select',
|
||||
'data-placeholder': 'Начните вводить имя, телефон или email'
|
||||
})
|
||||
|
||||
self.fields['delivery_address'].widget.attrs.update({
|
||||
|
||||
Reference in New Issue
Block a user