diff --git a/core/apps/orders/serializers/order.py b/core/apps/orders/serializers/order.py index 7569f1a..3265619 100644 --- a/core/apps/orders/serializers/order.py +++ b/core/apps/orders/serializers/order.py @@ -70,6 +70,10 @@ class OrderCreateSerializer(serializers.Serializer): return order +class MultipleOrderCreateSerializer(serializers.Serializer): + resources = serializers.ListSerializer(child=OrderCreateSerializer()) + + class OrderListSerializer(serializers.ModelSerializer): product = ProductListSerializer() unity = UnityListSerializer() diff --git a/core/apps/orders/views/order.py b/core/apps/orders/views/order.py index e4f444c..275d879 100644 --- a/core/apps/orders/views/order.py +++ b/core/apps/orders/views/order.py @@ -29,7 +29,7 @@ class OrderListApiView(generics.ListAPIView): class OrderCreateApiView(generics.CreateAPIView): - serializer_class = serializers.OrderCreateSerializer + serializer_class = serializers.MultipleOrderCreateSerializer queryset = Order.objects.all() permission_classes = [HasRolePermission] required_permissions = ['order']