diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 750c0904..83123d2e 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -746,6 +746,9 @@ class MlogbOutViewSet(UpdateModelMixin, CustomGenericViewSet): @transaction.atomic def perform_update(self, serializer): + material_out = serializer.validated_data.get('material_out') + if material_out and material_out.tracking == Material.MA_TRACKING_SINGLE: + raise ParseError("单件产品不支持直接修改") ins:Mlogb = serializer.save() ins.mlog.cal_mlog_count_from_mlogb()