feat: 增加校验
This commit is contained in:
parent
143f045f11
commit
d76b0ca0e4
|
|
@ -32,6 +32,9 @@ class InmService:
|
||||||
"""
|
"""
|
||||||
更新物料批次
|
更新物料批次
|
||||||
"""
|
"""
|
||||||
|
mioitems = MIOItem.objects.filter(mio=instance)
|
||||||
|
if not mioitems.exists():
|
||||||
|
raise ParseError('未填写物料明细')
|
||||||
for i in MIOItem.objects.filter(mio=instance):
|
for i in MIOItem.objects.filter(mio=instance):
|
||||||
material = i.material
|
material = i.material
|
||||||
warehouse = i.warehouse
|
warehouse = i.warehouse
|
||||||
|
|
|
||||||
|
|
@ -122,6 +122,7 @@ class MIOViewSet(CustomModelViewSet):
|
||||||
'submit_user', 'supplier', 'order', 'customer', 'pu_order']
|
'submit_user', 'supplier', 'order', 'customer', 'pu_order']
|
||||||
serializer_class = MIOListSerializer
|
serializer_class = MIOListSerializer
|
||||||
filterset_fields = ['state', 'type', 'pu_order', 'order']
|
filterset_fields = ['state', 'type', 'pu_order', 'order']
|
||||||
|
search_fields = ['number']
|
||||||
data_filter = True
|
data_filter = True
|
||||||
|
|
||||||
def get_serializer_class(self):
|
def get_serializer_class(self):
|
||||||
|
|
@ -168,7 +169,7 @@ class MIOViewSet(CustomModelViewSet):
|
||||||
ins.submit_user = request.user
|
ins.submit_user = request.user
|
||||||
ins.save()
|
ins.save()
|
||||||
InmService.update_inm(ins)
|
InmService.update_inm(ins)
|
||||||
return Response()
|
return Response(MIOListSerializer(instance=ins).data)
|
||||||
|
|
||||||
|
|
||||||
class MIOItemViewSet(ListModelMixin, BulkCreateModelMixin, BulkDestroyModelMixin, CustomGenericViewSet):
|
class MIOItemViewSet(ListModelMixin, BulkCreateModelMixin, BulkDestroyModelMixin, CustomGenericViewSet):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue