- Проблема: сигнал на Order срабатывал ДО вычисления quantity_in_base_units в OrderItem.save() - Решение: переместили резервирование на сигнал post_save для OrderItem - Теперь quantity_in_base_units гарантированно вычислено перед резервированием - Изменения: - signals.py: reserve_stock_on_order_create → reserve_stock_on_item_create - Сигнал теперь на OrderItem вместо Order - Резервы создаются для каждой позиции отдельно после её сохранения
80 KiB
80 KiB