From 108fe0ae9f220ce9c2478cc6b5b41cc426eb76af Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 23 Jun 2025 13:44:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mlogbout=E5=8D=95=E4=B8=AA=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E4=B8=8D=E6=94=AF=E6=8C=81=E7=9B=B4=E6=8E=A5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/views.py | 3 +++ 1 file changed, 3 insertions(+) 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()