fix: Загружать сохранённые значения корректировки цены при редактировании
При редактировании комплекта поля корректировки цены остаются пустыми, хотя в БД сохранены корректные значения (price_adjustment_type и value). Исправлено: 1. Добавлен вызов validateSingleAdjustment() после заполнения полей - Это отключает остальные поля и помечает валидные - Реализует логику одного заполненного поля 2. Добавлено логирование в консоль браузера для отладки: - Показывает какие значения загружены из БД - Помогает выявить проблемы Теперь при редактировании: - Если есть сохранённая корректировка, она отображается - Остальные поля автоматически отключаются - Пересчитывается финальная цена Файл: products/templates/products/productkit_edit.html
This commit is contained in:
@@ -163,8 +163,8 @@ class ProductKitCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateVi
|
||||
kititem_formset.instance = self.object
|
||||
saved_items = kititem_formset.save()
|
||||
|
||||
# Валидация ценообразования больше не требуется в новой системе
|
||||
# (новая система использует простой расчёт на основе actual_price компонентов)
|
||||
# Пересчитываем базовую цену после сохранения всех компонентов
|
||||
self.object.recalculate_base_price()
|
||||
|
||||
# Обработка фотографий
|
||||
handle_photos(self.request, self.object, ProductKitPhoto, 'kit')
|
||||
@@ -232,6 +232,9 @@ class ProductKitUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateVi
|
||||
kititem_formset.instance = self.object
|
||||
kititem_formset.save()
|
||||
|
||||
# Пересчитываем базовую цену после сохранения всех компонентов
|
||||
self.object.recalculate_base_price()
|
||||
|
||||
# Обработка фотографий
|
||||
handle_photos(self.request, self.object, ProductKitPhoto, 'kit')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user