Улучшения в моделях заказов и комплектов

## Изменения:

### 1. ProductKit - расчет цены для вариантов товаров
- Добавлена обработка variant_group в методах расчета base_price
- Теперь учитываются варианты товаров при расчете стоимости комплекта

### 2. DraftOrderService - упрощение логики автосохранения
- Удалена проверка is_draft() при обновлении (позволяет обновлять заказы в других статусах)
- Улучшена документация метода update_draft

### 3. Шаблоны и скрипты
- Обновлены шаблоны форм создания/редактирования комплектов
- Обновлены скрипты автосохранения

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-12 11:34:06 +03:00
parent 77064a274f
commit 46578382b0
9 changed files with 203 additions and 68 deletions

View File

@@ -21,6 +21,16 @@
function formatSelectSelection(item) {
if (!item.id) return item.text;
// Сохраняем данные о цене в атрибуты DOM элемента для доступа через jQuery .data()
if (item.element) {
if (item.price !== undefined) {
$(item.element).attr('data-price', item.price);
}
if (item.actual_price !== undefined) {
$(item.element).attr('data-actual_price', item.actual_price);
}
}
// Показываем только текст при выборе, цена будет обновляться в JavaScript
return item.text || item.id;
}