Andrey Smakotin 5d24b1cd6e Витринные комплекты остаются на витрине при отмене заказа
Проблема: при отмене заказа с витринным временным комплектом резервы освобождались
(status='released'), и букет исчезал с витрины. Это неправильное поведение для временных
комплектов на витрине - они должны оставаться доступными для продажи.

Решение:
- В сигнале rollback_sale_on_status_change добавлено разделение резервов на:
  * Обычные резервы - работают как раньше (released при отмене, reserved при возврате)
  * Витринные временные комплекты (is_temporary=True, showcase!=null) - ВСЕГДА возвращаются
    в статус reserved, независимо от типа отката заказа

- Для витринных комплектов сохраняются привязки к showcase и product_kit
- Букеты остаются видимыми на витрине и доступны для повторной продажи

Бизнес-логика:
- При ВОЗВРАТЕ (completed → draft/in_delivery): букет возвращается на витрину
- При ОТМЕНЕ (completed → cancelled): букет ТАКЖЕ возвращается на витрину
- Букет можно убрать только вручную через функцию разбора комплекта
2025-12-08 17:58:40 +03:00
Description
No description provided
6.3 MiB
Languages
Python 57%
HTML 32%
JavaScript 9.5%
CSS 1.1%
Shell 0.4%