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'
|
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:
|
if is_cancellation:
|
||||||
# Сценарий Б: отмена заказа
|
# Сценарий Б: отмена заказа
|
||||||
reservation_target_status = 'released'
|
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:
|
if is_cancellation:
|
||||||
from inventory.models import ShowcaseItem
|
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()
|
showcase_items_count = showcase_items.count()
|
||||||
|
|
||||||
|
logger.info(
|
||||||
|
f" Найдено {showcase_items_count} ShowcaseItem для возврата на витрину"
|
||||||
|
)
|
||||||
|
|
||||||
if showcase_items_count > 0:
|
if showcase_items_count > 0:
|
||||||
logger.info(
|
logger.info(
|
||||||
|
|||||||
Reference in New Issue
Block a user