Files
octopus/myproject/inventory/services
Andrey Smakotin dd37931f5e Реализована логика резервирования витринных букетов через сигналы
- inventory/signals.py: обработчик изменения статуса Order
  * При смене статуса на 'завершён' (is_positive_end=True): reserved → sold
  * При смене на 'отменён' (is_negative_end=True): reserved → available
- inventory/services/showcase_manager.py: метод reserve_for_order()
  * Переводит ShowcaseItem: in_cart → reserved
  * Создаёт жёсткую связь с OrderItem
  * Автоматическое управление статусами через сигналы
- Транзакционная безопасность через @transaction.atomic
2026-01-05 01:38:14 +03:00
..