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("该交接记录存在审批,不可修改")