From 10846519e3a5622f91beba6948c0caa83f92ff96 Mon Sep 17 00:00:00 2001 From: "Andrey K. Choi" Date: Wed, 26 Nov 2025 21:42:09 +0900 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F=20=D1=84=D0=BE=D1=80=D0=BC=D1=8B=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BA=D0=B0=D0=B7=D0=B0=20=D1=83=D1=81=D0=BB=D1=83=D0=B3=D0=B8?= =?UTF-8?q?=20-=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D1=82=D0=B5=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D1=8C=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D0=BE=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B0=D1=8E=D1=82=D1=81?= =?UTF-8?q?=D1=8F=20=D0=B8=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D1=8F?= =?UTF-8?q?=D1=8E=D1=82=D1=81=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- smartsoltech/web/templates/web/service_detail.html | 8 ++++---- smartsoltech/web/views.py | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/smartsoltech/web/templates/web/service_detail.html b/smartsoltech/web/templates/web/service_detail.html index ebd9316..4658376 100644 --- a/smartsoltech/web/templates/web/service_detail.html +++ b/smartsoltech/web/templates/web/service_detail.html @@ -420,9 +420,9 @@ document.addEventListener('DOMContentLoaded', function() { // Prepare data for QR code generation const serviceId = document.getElementById('serviceId').value; const clientData = { + client_name: formData.get('name'), client_email: formData.get('email'), - client_phone: formData.get('phone'), - client_name: formData.get('name') + client_phone: formData.get('phone') }; // Submit to QR code generation endpoint @@ -788,8 +788,8 @@ textarea {
- - + +
diff --git a/smartsoltech/web/views.py b/smartsoltech/web/views.py index 3b6c143..e21c62c 100644 --- a/smartsoltech/web/views.py +++ b/smartsoltech/web/views.py @@ -264,9 +264,9 @@ def generate_qr_code(request, service_id): client_phone = data.get('client_phone') client_name = data.get('client_name') - if not all([client_email, client_phone, client_name]): - logger.error("Все поля должны быть заполнены") - return JsonResponse({'error': 'Все поля должны быть заполнены'}, status=400) + if not all([client_email, client_name, client_phone]): + logger.error("Все обязательные поля должны быть заполнены") + return JsonResponse({'error': 'Все обязательные поля должны быть заполнены'}, status=400) # Используем транзакцию для предотвращения конкурентного создания дубликатов with transaction.atomic():