Features: 1) Add phone number existence check before assigning orders to user;

Fixes: 1) Prevent potential errors caused by missing phone number in user object;

Extra: 1) Minor indentation adjustments for consistent formatting;
This commit is contained in:
Egor Pavlovich Gorbunov 2025-07-02 11:02:41 +03:00
parent 3ede023f64
commit 8bc7104109

View file

@ -22,11 +22,12 @@ class UserManager(BaseUserManager):
order.user = user
order.save()
orders.add(order.uuid)
for order in Order.objects.filter(attributes__icontains=user.phone_number):
if not order.user:
order.user = user
order.save()
orders.add(order.uuid)
if user.phone_number:
for order in Order.objects.filter(attributes__icontains=user.phone_number):
if not order.user:
order.user = user
order.save()
orders.add(order.uuid)
for address in Address.objects.filter(billing_address_order__in=orders):
if not address.user:
address.user = user