feat: 优化bind_resignation
This commit is contained in:
parent
5e05582d91
commit
058141151e
|
|
@ -502,7 +502,6 @@ def bind_resignation(ticket: Ticket, transition: Transition, new_ticket_data: di
|
||||||
ins = Resignation.objects.get(id=new_ticket_data['t_id'])
|
ins = Resignation.objects.get(id=new_ticket_data['t_id'])
|
||||||
if ins.ticket and ins.ticket.id != ticket.id:
|
if ins.ticket and ins.ticket.id != ticket.id:
|
||||||
raise ParseError('重复创建工单')
|
raise ParseError('重复创建工单')
|
||||||
if ins.ticket is None:
|
|
||||||
ticket_data = ticket.ticket_data
|
ticket_data = ticket.ticket_data
|
||||||
ticket_data.update({
|
ticket_data.update({
|
||||||
't_model': 'resignation',
|
't_model': 'resignation',
|
||||||
|
|
@ -511,3 +510,6 @@ def bind_resignation(ticket: Ticket, transition: Transition, new_ticket_data: di
|
||||||
ticket.ticket_data = ticket_data
|
ticket.ticket_data = ticket_data
|
||||||
ticket.create_by = ins.create_by
|
ticket.create_by = ins.create_by
|
||||||
ticket.save()
|
ticket.save()
|
||||||
|
if ins.ticket is None:
|
||||||
|
ins.ticket = ticket
|
||||||
|
ins.save()
|
||||||
Loading…
Reference in New Issue