From 189fdbbb1b483d13d06f25dba99c1951c58c62f1 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Sun, 28 Dec 2025 12:07:20 +0330 Subject: [PATCH] fix signal --- backend/order/signals.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/order/signals.py b/backend/order/signals.py index adcb23d..61e5a9f 100644 --- a/backend/order/signals.py +++ b/backend/order/signals.py @@ -123,8 +123,8 @@ def create_shop_orders_on_payment(sender, instance: OrderModel, created, **kwarg allocated_special_discount - commission_amount + allocated_tax # Prepare customer information - customer_phone = instance.user.phone if instance.user else '' - customer_name = instance.user.full_name if instance.user else '' + customer_phone = (instance.user.phone or '') if instance.user else '' + customer_name = (instance.user.full_name or '') if instance.user else '' # Prepare address information (with text backups in case address is deleted) address_text = '' @@ -135,12 +135,12 @@ def create_shop_orders_on_payment(sender, instance: OrderModel, created, **kwarg address_recipient_name = '' if instance.address: - address_text = instance.address.address - address_postal_code = instance.address.postal_code - address_phone = instance.address.phone - address_city = instance.address.city - address_province = instance.address.province - address_recipient_name = instance.address.name + address_text = instance.address.address or '' + address_postal_code = instance.address.postal_code or '' + address_phone = instance.address.phone or '' + address_city = instance.address.city or '' + address_province = instance.address.province or '' + address_recipient_name = instance.address.name or '' # Convert Jalali date to datetime if needed order_created_datetime = None