feat: 增加校验

This commit is contained in:
caoqianming 2023-10-25 17:02:41 +08:00
parent 143f045f11
commit d76b0ca0e4
2 changed files with 5 additions and 1 deletions

View File

@ -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):
material = i.material
warehouse = i.warehouse

View File

@ -122,6 +122,7 @@ class MIOViewSet(CustomModelViewSet):
'submit_user', 'supplier', 'order', 'customer', 'pu_order']
serializer_class = MIOListSerializer
filterset_fields = ['state', 'type', 'pu_order', 'order']
search_fields = ['number']
data_filter = True
def get_serializer_class(self):
@ -168,7 +169,7 @@ class MIOViewSet(CustomModelViewSet):
ins.submit_user = request.user
ins.save()
InmService.update_inm(ins)
return Response()
return Response(MIOListSerializer(instance=ins).data)
class MIOItemViewSet(ListModelMixin, BulkCreateModelMixin, BulkDestroyModelMixin, CustomGenericViewSet):