From e18d83340afe9618051c80e4edbc13a5c7165402 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Wed, 19 Mar 2025 22:07:17 +0330 Subject: [PATCH] set the first address as the main address as defualt --- backend/account/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/account/views.py b/backend/account/views.py index 4c37a3b..9799d2d 100644 --- a/backend/account/views.py +++ b/backend/account/views.py @@ -142,7 +142,9 @@ class CreateAddressView(generics.CreateAPIView): permission_classes = [permissions.IsAuthenticated] def perform_create(self, serializer): - serializer.save(user=self.request.user) + user = self.request.user + is_first_address = not UserAddressModel.objects.filter(user=user).exists() + serializer.save(user=user, is_main=is_first_address) class EditAddressView(generics.UpdateAPIView): queryset = UserAddressModel.objects.all()