Debug logging for showcase return
This commit is contained in:
@@ -577,6 +577,11 @@ def rollback_sale_on_status_change(sender, instance, created, **kwargs):
|
||||
# === Определяем сценарий отката ===
|
||||
is_cancellation = current_status.is_negative_end # True для 'cancelled'
|
||||
|
||||
logger.info(
|
||||
f" Проверка сценария: current_status.code='{current_status.code}', "
|
||||
f"is_negative_end={current_status.is_negative_end}, is_cancellation={is_cancellation}"
|
||||
)
|
||||
|
||||
if is_cancellation:
|
||||
# Сценарий Б: отмена заказа
|
||||
reservation_target_status = 'released'
|
||||
@@ -775,6 +780,10 @@ def rollback_sale_on_status_change(sender, instance, created, **kwargs):
|
||||
|
||||
# === Возвращаем витринные экземпляры обратно на витрину ===
|
||||
# ТОЛЬКО при отмене (отрицательный статус)!
|
||||
logger.info(
|
||||
f" Проверка возврата ShowcaseItem: is_cancellation={is_cancellation}"
|
||||
)
|
||||
|
||||
if is_cancellation:
|
||||
from inventory.models import ShowcaseItem
|
||||
|
||||
@@ -785,6 +794,10 @@ def rollback_sale_on_status_change(sender, instance, created, **kwargs):
|
||||
)
|
||||
|
||||
showcase_items_count = showcase_items.count()
|
||||
|
||||
logger.info(
|
||||
f" Найдено {showcase_items_count} ShowcaseItem для возврата на витрину"
|
||||
)
|
||||
|
||||
if showcase_items_count > 0:
|
||||
logger.info(
|
||||
|
||||
Reference in New Issue
Block a user