From 8bc71041090008a30391f5f8edfe4698db1ef0e9 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 2 Jul 2025 11:02:41 +0300 Subject: [PATCH] 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; --- vibes_auth/managers.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/vibes_auth/managers.py b/vibes_auth/managers.py index a070ab40..fd5b4dea 100644 --- a/vibes_auth/managers.py +++ b/vibes_auth/managers.py @@ -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