From b979c4d422e4d995431ff6ba299a200b48a9ab06 Mon Sep 17 00:00:00 2001 From: emile Date: Mon, 25 Mar 2024 21:24:16 +0200 Subject: [PATCH] ss --- osinaweb/osinacore/api/serializers.py | 2 +- osinaweb/osinacore/api/views.py | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/osinaweb/osinacore/api/serializers.py b/osinaweb/osinacore/api/serializers.py index 8b7827a8..0f3a086b 100644 --- a/osinaweb/osinacore/api/serializers.py +++ b/osinaweb/osinacore/api/serializers.py @@ -12,4 +12,4 @@ class CustomerProfileSerializer(serializers.ModelSerializer): class Meta: model = CustomerProfile - fields = ['user', 'mobile_number'] \ No newline at end of file + fields = ['mobile_number'] \ No newline at end of file diff --git a/osinaweb/osinacore/api/views.py b/osinaweb/osinacore/api/views.py index e1053695..359a45b1 100644 --- a/osinaweb/osinacore/api/views.py +++ b/osinaweb/osinacore/api/views.py @@ -13,15 +13,13 @@ def register_customer(request): if user_serializer.is_valid(): user = user_serializer.save() customer_data = request.data['customer'] - user_instance = get_object_or_404(User, id=user.id) - customer_data['user'] = user_instance customer_serializer = CustomerProfileSerializer(data=customer_data) if customer_serializer.is_valid(): - customer_serializer.save() + customer_instance = customer_serializer.save(user=user) return Response({'message': 'User and Customer registered successfully'}, status=status.HTTP_201_CREATED) else: return Response(customer_serializer.errors, status=status.HTTP_400_BAD_REQUEST) else: return Response(user_serializer.errors, status=status.HTTP_400_BAD_REQUEST) else: - return Response({'message': 'User and Customer data are required'}, status=status.HTTP_400_BAD_REQUEST) + return Response({'message': 'User and Customer data are required'}, status=status.HTTP_400_BAD_REQUEST) \ No newline at end of file