From fbc9d86a62b8e6eb8c0ed14ffa60c5db2744f980 Mon Sep 17 00:00:00 2001 From: Andrey Smakotin Date: Tue, 25 Nov 2025 19:42:18 +0300 Subject: [PATCH] Fix: Set original price for existing order items on page load MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Исправлена проблема с отображением бейджа "Изменена" для существующих товаров в заказе. Теперь при загрузке страницы для всех существующих позиций устанавливается атрибут data-original-price с актуальной ценой из каталога, что позволяет корректно отслеживать изменения цены. Изменения: - Добавлена условная логика рендеринга поля price с атрибутом data-original-price - Для товаров используется item_form.instance.product.actual_price - Для комплектов используется item_form.instance.product_kit.actual_price - Бейдж "Изменена" теперь работает одинаково для всех форм 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- myproject/orders/templates/orders/order_form.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/myproject/orders/templates/orders/order_form.html b/myproject/orders/templates/orders/order_form.html index 7480fa5..0b9e2ed 100644 --- a/myproject/orders/templates/orders/order_form.html +++ b/myproject/orders/templates/orders/order_form.html @@ -226,7 +226,13 @@
- {{ item_form.price }} + {% if item_form.instance.product %} + + {% elif item_form.instance.product_kit %} + + {% else %} + {{ item_form.price }} + {% endif %}