fix: 交接记录已提交不可变动
This commit is contained in:
parent
448bdb9ee6
commit
b4cfdd693a
|
@ -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("该交接记录存在审批,不可修改")
|
||||
|
|
Loading…
Reference in New Issue