From 0b5db0c2e6324f19ad7ce01ec51462713cffe070 Mon Sep 17 00:00:00 2001 From: Andrey Smakotin Date: Tue, 20 Jan 2026 00:54:38 +0300 Subject: [PATCH] =?UTF-8?q?fix(discounts):=20=D0=B8=D1=81=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D1=82=D1=8C=20=D0=BF=D1=80=D0=B5=D0=B4=D0=B7?= =?UTF-8?q?=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D0=B5=D0=B9=20=D1=84=D0=BE=D1=80=D0=BC=D1=8B=20?= =?UTF-8?q?=D1=81=D0=BA=D0=B8=D0=B4=D0=BA=D0=B8=20=D0=BF=D1=80=D0=B8=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B4=D0=B0=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Обновлена логика отображения значений полей в шаблоне discount_form.html - Теперь корректно обрабатываются значения как для новых, так и для существующих записей - Устранены проблемы с отображением значений по умолчанию и выбранных опций - Добавлена проверка на наличие instance.pk для определения режима редактирования --- .../templates/discounts/discount_form.html | 45 +++++++++++-------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/myproject/discounts/templates/discounts/discount_form.html b/myproject/discounts/templates/discounts/discount_form.html index 557823b..1e9bedd 100644 --- a/myproject/discounts/templates/discounts/discount_form.html +++ b/myproject/discounts/templates/discounts/discount_form.html @@ -33,13 +33,13 @@
Выше = применяется раньше
@@ -47,7 +47,7 @@
- +
@@ -57,23 +57,28 @@
@@ -82,7 +87,7 @@
+ {% if form.instance.pk and form.instance.is_auto or form.is_auto.value %}checked{% endif %}> @@ -92,7 +97,7 @@
+ {% if form.instance.pk and form.instance.is_active != False or form.is_active.value != False %}checked{% endif %}> @@ -104,13 +109,16 @@
@@ -123,14 +131,14 @@
Для скидок на заказ
Оставьте пустым для безлимитного использования
@@ -140,12 +148,12 @@
+ value="{% if form.instance.pk and form.instance.start_date %}{{ form.instance.start_date|date:'Y-m-d\TH:i' }}{% elif form.start_date.value %}{{ form.start_date.value|date:'Y-m-d\TH:i' }}{% endif %}">
+ value="{% if form.instance.pk and form.instance.end_date %}{{ form.instance.end_date|date:'Y-m-d\TH:i' }}{% elif form.end_date.value %}{{ form.end_date.value|date:'Y-m-d\TH:i' }}{% endif %}">
@@ -174,7 +182,6 @@ {% if not all_categories %} {% endif %} - %}
Удерживайте Ctrl для выбора нескольких категорий