perf: 修改关闭工单API权限, 申请人有权限关闭工单

This commit is contained in:
Bai
2021-01-18 18:03:40 +08:00
committed by Jiangjie.Bai
parent 7b8f932dcd
commit a0cb16e5c4
2 changed files with 8 additions and 2 deletions

View File

@@ -7,6 +7,12 @@ class IsAssignee(permissions.BasePermission):
return obj.has_assignee(request.user)
class IsAssigneeOrApplicant(IsAssignee):
def has_object_permission(self, request, view, obj):
return super().has_object_permission(request, view, obj) or obj.applicant == request.user
class NotClosed(permissions.BasePermission):
def has_object_permission(self, request, view, obj):
return not obj.status_closed