diff --git a/apps/opm/views.py b/apps/opm/views.py index 718b402a..cf3afe2c 100644 --- a/apps/opm/views.py +++ b/apps/opm/views.py @@ -97,7 +97,7 @@ class OplViewSet(CustomModelViewSet): def update(self, request, *args, **kwargs): obj = self.get_object() - if obj.ticket and obj.ticket.act_state != Ticket.TICKET_ACT_STATE_DRAFT: + if obj.ticket and obj.ticket.act_state not in [Ticket.TICKET_ACT_STATE_DRAFT, Ticket.TICKET_ACT_STATE_BACK, Ticket.TICKET_ACT_STATE_RETREAT]: raise ParseError('许可证已处理不可编辑') user = request.user if user == obj.create_by or user.is_superuser: