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

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

### 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

@@ -252,13 +252,6 @@ def autosave_draft_order(request, pk):
'error': 'Заказ не найден'
}, status=404)
# Проверяем, что это черновик
if not order.is_draft():
return JsonResponse({
'success': False,
'error': 'Можно автосохранять только черновики'
}, status=400)
# Используем DraftOrderService для обновления
order = DraftOrderService.update_draft(
order_id=pk,