Compare commits

..

No commits in common. "146756d1b86ddc5b5fd5ff69a35354cf19c80647" and "54196b2a64c2c0ed22cf840fc691b52cf9262434" have entirely different histories.

1 changed files with 0 additions and 3 deletions

View File

@ -36,13 +36,10 @@ class TicketMixin:
def perform_update(self, serializer):
ins = serializer.save()
ruser = self.request.user
if ins.ticket and self.ticket_auto_submit_on_update:
source_state:State = ins.ticket.state
if source_state.type != State.STATE_TYPE_START:
raise ParseError('该工单已开始流转,不可修改')
if ruser != ins.ticket.create_by:
raise ParseError('非工单创建人不可修改')
transition = WfService.get_state_transitions(source_state).first()
ticket_data = self.gen_ticket_data(ins)
WfService.handle_ticket(ticket=ins.ticket, transition=transition, new_ticket_data=ticket_data,