From 0787a9a70f86560eb4da8ecccfa94d0b399b8b2c Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 21 Jun 2023 17:10:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20oplworker=E5=9C=A8=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E7=8A=B6=E6=80=81=E4=B8=8B=E5=8F=AF=E5=88=A0?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/opm/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/opm/views.py b/apps/opm/views.py index 218262f0..03501734 100644 --- a/apps/opm/views.py +++ b/apps/opm/views.py @@ -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)