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.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-07-08 16:11:45 +03:00
parent 014c9620c6
commit 007331fcc1

View file

@ -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)