fix: 校验重复创建工单
This commit is contained in:
parent
7ab3535c83
commit
e372015e7d
|
@ -41,6 +41,8 @@ def get_op_monitor(state, ticket, new_ticket_data, handler):
|
||||||
|
|
||||||
def bind_opl(ticket: Ticket, transition: Transition, new_ticket_data: dict):
|
def bind_opl(ticket: Ticket, transition: Transition, new_ticket_data: dict):
|
||||||
opl = Opl.objects.get(id=new_ticket_data['opl'])
|
opl = Opl.objects.get(id=new_ticket_data['opl'])
|
||||||
|
if opl.ticket and opl.ticket.id!=ticket.id:
|
||||||
|
raise ParseError('重复创建工单')
|
||||||
if '有限空间' in opl.cate.name and GasCheck.objects.filter(opl=opl).count() == 0:
|
if '有限空间' in opl.cate.name and GasCheck.objects.filter(opl=opl).count() == 0:
|
||||||
raise ParseError('该许可证需填写气体检测记录!')
|
raise ParseError('该许可证需填写气体检测记录!')
|
||||||
if ('高处' in opl.cate.name or '动火' in opl.cate.name) and OplCert.objects.filter(opl_worker__opl=opl).count() == 0:
|
if ('高处' in opl.cate.name or '动火' in opl.cate.name) and OplCert.objects.filter(opl_worker__opl=opl).count() == 0:
|
||||||
|
|
Loading…
Reference in New Issue