From 007331fcc182d99b6d46662446c8f3f829c40b6d Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 8 Jul 2025 16:11:45 +0300 Subject: [PATCH] Features: 1) Integrate `OrderProductSimpleSerializer` to log detailed order product information during order status changes; Fixes: None; Extra: 1) Extend debug logging in order status change processing to include serialized order products. --- core/signals.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/signals.py b/core/signals.py index d834818b..02591b83 100644 --- a/core/signals.py +++ b/core/signals.py @@ -11,6 +11,7 @@ from django.utils.translation import gettext_lazy as _ from sentry_sdk import capture_exception from core.models import Category, Order, Product, PromoCode, Wishlist +from core.serializers import OrderProductSimpleSerializer from core.utils import ( generate_human_readable_id, resolve_translations_for_elasticsearch, @@ -85,7 +86,9 @@ def process_order_changes(instance, created, **_kwargs): break if instance.status in ["CREATED", "PAYMENT"]: - logger.debug("Processing order changes: %s", str(instance.uuid)) + logger.debug("Processing order changes: %s\nWith orderproducts: %s", + str(instance.__dict__), + str(OrderProductSimpleSerializer(instance.order_products.all(), many=True).data)) if not instance.is_whole_digital: send_order_created_email.delay(instance.uuid)