diff --git a/myproject/orders/templates/orders/order_form.html b/myproject/orders/templates/orders/order_form.html
index 5c54793..97bad49 100644
--- a/myproject/orders/templates/orders/order_form.html
+++ b/myproject/orders/templates/orders/order_form.html
@@ -961,72 +961,6 @@ if (typeof $ !== 'undefined') {
}
});
- // Обработчик сохранения нового клиента
- document.getElementById('save-customer-btn').addEventListener('click', function() {
- const name = document.getElementById('customer-name').value.trim();
- const phone = document.getElementById('customer-phone').value.trim();
- const email = document.getElementById('customer-email').value.trim();
-
- // Базовая валидация
- const errors = [];
- if (!name) {
- errors.push('Имя клиента обязательно');
- }
-
- if (errors.length > 0) {
- const errorDiv = document.getElementById('customer-form-errors');
- errorDiv.innerHTML = '
' + errors.map(e => '- ' + e + '
').join('') + '
';
- errorDiv.style.display = 'block';
- return;
- }
-
- // Отправляем AJAX запрос
- fetch('{% url "customers:api-create-customer" %}', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- 'X-CSRFToken': '{{ csrf_token }}'
- },
- body: JSON.stringify({
- name: name,
- phone: phone || null,
- email: email || null
- })
- })
- .then(response => response.json())
- .then(data => {
- if (data.success) {
- // Закрываем модальное окно
- const modal = bootstrap.Modal.getInstance(document.getElementById('createCustomerModal'));
- modal.hide();
-
- // Выбираем созданного клиента в Select2
- const newOption = new Option(data.name, data.id, true, true);
- $customerSelect.append(newOption).trigger('change');
-
- // Очищаем форму
- document.getElementById('customer-name').value = '';
- document.getElementById('customer-phone').value = '';
- document.getElementById('customer-email').value = '';
- document.getElementById('customer-form-errors').innerHTML = '';
- document.getElementById('customer-form-errors').style.display = 'none';
-
- // Показываем успешное сообщение
- alert(`Клиент "${data.name}" успешно создан!`);
- } else {
- const errorDiv = document.getElementById('customer-form-errors');
- errorDiv.innerHTML = '' + data.error + '
';
- errorDiv.style.display = 'block';
- }
- })
- .catch(error => {
- console.error('Error:', error);
- const errorDiv = document.getElementById('customer-form-errors');
- errorDiv.innerHTML = 'Ошибка при создании клиента: ' + error.message + '
';
- errorDiv.style.display = 'block';
- });
- });
-
// === ВРЕМЕННЫЕ КОМПЛЕКТЫ ===
// Модальное окно для создания временного комплекта
@@ -1317,6 +1251,75 @@ if (typeof $ !== 'undefined') {
+
+
+