need_to_order 接口serializer错误
This commit is contained in:
parent
0955a208cf
commit
4139ef91c3
|
@ -574,4 +574,7 @@ class WproductMtestSerializer(serializers.ModelSerializer):
|
|||
|
||||
class WproductToOrderSerializer(serializers.Serializer):
|
||||
wproducts = serializers.PrimaryKeyRelatedField(queryset=WProduct.objects.all(), many=True)
|
||||
order = serializers.PrimaryKeyRelatedField(queryset=Order.objects.all())
|
||||
order = serializers.PrimaryKeyRelatedField(queryset=Order.objects.all())
|
||||
|
||||
class WproductNeedToOrderSerializer(serializers.Serializer):
|
||||
wproducts = serializers.PrimaryKeyRelatedField(queryset=WProduct.objects.all(), many=True)
|
|
@ -26,7 +26,7 @@ from apps.wpm.serializers import CuttingListSerializer, OperationEquipListSerial
|
|||
OperationListSerializer, OperationWproductUpdateSerializer, PickHalfsSerializer, \
|
||||
PickSerializer, OperationInitSerializer, OperationSubmitSerializer, ScrapSerializer, WMaterialListSerializer, \
|
||||
WProductCardSerializer, WProductDetailSerializer, WProductListSerializer, \
|
||||
WpmTestFormInitSerializer, WproductMtestSerializer, WproductPutInSerializer, \
|
||||
WpmTestFormInitSerializer, WproductMtestSerializer, WproductNeedToOrderSerializer, WproductPutInSerializer, \
|
||||
WproductPutInsSerializer, WproductTicketListSerializer, WproductToOrderSerializer
|
||||
|
||||
from rest_framework.response import Response
|
||||
|
@ -441,13 +441,13 @@ class WProductViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet):
|
|||
ret.append([str(index + 1), item['step_name'], item['actions']])
|
||||
return Response(ret)
|
||||
|
||||
@action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=WproductToOrderSerializer)
|
||||
@action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=WproductNeedToOrderSerializer)
|
||||
@transaction.atomic
|
||||
def need_to_order(self, request, pk=None):
|
||||
"""
|
||||
设为需要指派订单
|
||||
"""
|
||||
serializer = WproductToOrderSerializer(data=request.data)
|
||||
serializer = WproductNeedToOrderSerializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
vdata = serializer.validated_data
|
||||
wps = WProduct.objects.filter(id__in = [i.id for i in vdata.get('wproducts')])
|
||||
|
|
Loading…
Reference in New Issue