From e5e890a0d30c1e507e709074bc39e3a882e5df11 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 19 Aug 2025 16:31:01 +0500 Subject: [PATCH] fix --- core/apps/orders/serializers/order.py | 2 +- core/apps/orders/views/order.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/core/apps/orders/serializers/order.py b/core/apps/orders/serializers/order.py index 7c323d8..facc559 100644 --- a/core/apps/orders/serializers/order.py +++ b/core/apps/orders/serializers/order.py @@ -93,7 +93,7 @@ class MultipleOrderCreateSerializer(serializers.Serializer): created_orders = Order.objects.bulk_create(orders) return created_orders - + class OrderListSerializer(serializers.ModelSerializer): product = ProductListSerializer() diff --git a/core/apps/orders/views/order.py b/core/apps/orders/views/order.py index 275d879..69bb956 100644 --- a/core/apps/orders/views/order.py +++ b/core/apps/orders/views/order.py @@ -39,6 +39,13 @@ class OrderCreateApiView(generics.CreateAPIView): context['user'] = self.request.user return context + def post(self, request): + serializer = self.serializer_class(data=request.data) + if serializer.is_valid(raise_exception=True): + serializer.save() + return Response({'success': True, 'message': 'orders successfully created'}, status=201) + return Response({'success': False, 'error':serializer.errors}, status=400) + class OrderUpdateApiView(generics.UpdateAPIView): serializer_class = serializers.OrderUpdateSerializer