From b4cfdd693aa78b2f49845141a4d6db2d99b14d9b Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 11 Sep 2025 14:14:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BA=A4=E6=8E=A5=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E5=B7=B2=E6=8F=90=E4=BA=A4=E4=B8=8D=E5=8F=AF=E5=8F=98=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 9f100d14..dda7f01c 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -511,7 +511,7 @@ class HandoverViewSet(CustomModelViewSet): def perform_destroy(self, instance:Handover): user = self.request.user if instance.submit_time is not None: - raise ParseError('日志已提交不可变动') + raise ParseError('该交接记录已提交不可删除') if instance.send_user != user and instance.recive_user != user and instance.create_by != user: raise ParseError('非交送人和接收人不可删除该记录') ticket:Ticket = instance.ticket @@ -522,6 +522,8 @@ class HandoverViewSet(CustomModelViewSet): @transaction.atomic def perform_update(self, serializer): ins:Handover = self.get_object() + if ins.submit_time is not None: + raise ParseError('该交接记录已提交!') ticket:Ticket = ins.ticket if ticket and ticket.state.type != State.STATE_TYPE_START: raise ParseError("该交接记录存在审批,不可修改")