feat: wpr分配出库对外编号 序列化器改动
This commit is contained in:
parent
84198f4d91
commit
5755c508d7
|
@ -32,6 +32,11 @@ class WprNewSerializer(serializers.Serializer):
|
||||||
material_start = serializers.CharField(label="物料ID")
|
material_start = serializers.CharField(label="物料ID")
|
||||||
|
|
||||||
|
|
||||||
class WproutSerializer(serializers.ListSerializer):
|
class WproutSerializer(serializers.Serializer):
|
||||||
id = serializers.CharField(label="wprId")
|
id = serializers.CharField(label="wprId")
|
||||||
number_out = serializers.CharField(label="对外编号")
|
number_out = serializers.CharField(label="对外编号")
|
||||||
|
|
||||||
|
|
||||||
|
class WproutListSerializer(serializers.Serializer):
|
||||||
|
items = WproutSerializer(many=True)
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ from apps.utils.viewsets import CustomModelViewSet, CustomGenericViewSet
|
||||||
from apps.utils.mixins import CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin
|
from apps.utils.mixins import CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin
|
||||||
|
|
||||||
from apps.wpmw.models import Wpr, WprDefect
|
from apps.wpmw.models import Wpr, WprDefect
|
||||||
from apps.wpmw.serializers import WprSerializer, WprNewSerializer, WprDetailSerializer, WproutSerializer
|
from apps.wpmw.serializers import WprSerializer, WprNewSerializer, WprDetailSerializer, WproutListSerializer
|
||||||
from rest_framework.response import Response
|
from rest_framework.response import Response
|
||||||
from apps.mtm.models import Material
|
from apps.mtm.models import Material
|
||||||
from rest_framework.exceptions import ParseError
|
from rest_framework.exceptions import ParseError
|
||||||
|
@ -70,7 +70,7 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu
|
||||||
else:
|
else:
|
||||||
return Response({"number_out_last": None})
|
return Response({"number_out_last": None})
|
||||||
|
|
||||||
@action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=WproutSerializer)
|
@action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=WproutListSerializer)
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def assgin_number_out(self, request, *args, **kwargs):
|
def assgin_number_out(self, request, *args, **kwargs):
|
||||||
"""分配出库对外编号
|
"""分配出库对外编号
|
||||||
|
|
Loading…
Reference in New Issue