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:
parent
014c9620c6
commit
007331fcc1
1 changed files with 4 additions and 1 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue