fix: oplworker在工单初始状态下可删除

This commit is contained in:
caoqianming 2023-06-21 17:10:18 +08:00
parent e372015e7d
commit 0787a9a70f
1 changed files with 2 additions and 1 deletions

View File

@ -152,7 +152,8 @@ class OplWorkerViewSet(CustomModelViewSet):
def destroy(self, request, *args, **kwargs):
obj = self.get_object()
if obj.opl.ticket:
ticket = obj.opl.ticket
if ticket and ticket.act_state not in [Ticket.TICKET_ACT_STATE_DRAFT, Ticket.TICKET_ACT_STATE_BACK, Ticket.TICKET_ACT_STATE_RETREAT]:
raise ParseError('许可证已处理不可删除')
return super().destroy(request, *args, **kwargs)