feat: mlogbout单个产品不支持直接修改

This commit is contained in:
caoqianming 2025-06-23 13:44:28 +08:00
parent f0cacf6777
commit 108fe0ae9f
1 changed files with 3 additions and 0 deletions

View File

@ -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()