fix(discounts): исправить предзаполнение полей при редактировании

Заменить условный рендеринг {% if %} на фильтр |default:'' для
числовых полей, чтобы значения корректно отображались при
редактировании существующей скидки.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-19 23:31:43 +03:00
parent 0b35b80ee7
commit d76fd2e7b2

View File

@@ -64,7 +64,7 @@
<div class="col-md-4"> <div class="col-md-4">
<label for="id_value" class="form-label">Значение *</label> <label for="id_value" class="form-label">Значение *</label>
<input type="number" class="form-control" id="id_value" name="value" <input type="number" class="form-control" id="id_value" name="value"
value="{% if form.value.value %}{{ form.value.value }}{% endif %}" value="{{ form.value.value|default:'' }}"
step="0.01" min="0" required> step="0.01" min="0" required>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
@@ -123,14 +123,14 @@
<div class="col-md-6"> <div class="col-md-6">
<label for="id_min_order_amount" class="form-label">Мин. сумма заказа</label> <label for="id_min_order_amount" class="form-label">Мин. сумма заказа</label>
<input type="number" class="form-control" id="id_min_order_amount" name="min_order_amount" <input type="number" class="form-control" id="id_min_order_amount" name="min_order_amount"
value="{% if form.min_order_amount.value %}{{ form.min_order_amount.value }}{% endif %}" value="{{ form.min_order_amount.value|default:'' }}"
step="0.01" min="0"> step="0.01" min="0">
<div class="form-text">Для скидок на заказ</div> <div class="form-text">Для скидок на заказ</div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<label for="id_max_usage_count" class="form-label">Макс. использований</label> <label for="id_max_usage_count" class="form-label">Макс. использований</label>
<input type="number" class="form-control" id="id_max_usage_count" name="max_usage_count" <input type="number" class="form-control" id="id_max_usage_count" name="max_usage_count"
value="{% if form.max_usage_count.value %}{{ form.max_usage_count.value }}{% endif %}" value="{{ form.max_usage_count.value|default:'' }}"
min="1"> min="1">
<div class="form-text">Оставьте пустым для безлимитного использования</div> <div class="form-text">Оставьте пустым для безлимитного использования</div>
</div> </div>