need_to_order 接口serializer错误
This commit is contained in:
parent
0955a208cf
commit
4139ef91c3
|
@ -575,3 +575,6 @@ class WproductMtestSerializer(serializers.ModelSerializer):
|
||||||
class WproductToOrderSerializer(serializers.Serializer):
|
class WproductToOrderSerializer(serializers.Serializer):
|
||||||
wproducts = serializers.PrimaryKeyRelatedField(queryset=WProduct.objects.all(), many=True)
|
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, \
|
OperationListSerializer, OperationWproductUpdateSerializer, PickHalfsSerializer, \
|
||||||
PickSerializer, OperationInitSerializer, OperationSubmitSerializer, ScrapSerializer, WMaterialListSerializer, \
|
PickSerializer, OperationInitSerializer, OperationSubmitSerializer, ScrapSerializer, WMaterialListSerializer, \
|
||||||
WProductCardSerializer, WProductDetailSerializer, WProductListSerializer, \
|
WProductCardSerializer, WProductDetailSerializer, WProductListSerializer, \
|
||||||
WpmTestFormInitSerializer, WproductMtestSerializer, WproductPutInSerializer, \
|
WpmTestFormInitSerializer, WproductMtestSerializer, WproductNeedToOrderSerializer, WproductPutInSerializer, \
|
||||||
WproductPutInsSerializer, WproductTicketListSerializer, WproductToOrderSerializer
|
WproductPutInsSerializer, WproductTicketListSerializer, WproductToOrderSerializer
|
||||||
|
|
||||||
from rest_framework.response import Response
|
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']])
|
ret.append([str(index + 1), item['step_name'], item['actions']])
|
||||||
return Response(ret)
|
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
|
@transaction.atomic
|
||||||
def need_to_order(self, request, pk=None):
|
def need_to_order(self, request, pk=None):
|
||||||
"""
|
"""
|
||||||
设为需要指派订单
|
设为需要指派订单
|
||||||
"""
|
"""
|
||||||
serializer = WproductToOrderSerializer(data=request.data)
|
serializer = WproductNeedToOrderSerializer(data=request.data)
|
||||||
serializer.is_valid(raise_exception=True)
|
serializer.is_valid(raise_exception=True)
|
||||||
vdata = serializer.validated_data
|
vdata = serializer.validated_data
|
||||||
wps = WProduct.objects.filter(id__in = [i.id for i in vdata.get('wproducts')])
|
wps = WProduct.objects.filter(id__in = [i.id for i in vdata.get('wproducts')])
|
||||||
|
|
Loading…
Reference in New Issue