Fix lessons perms

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 1e6be25a57
commit 78d01b3e1b
  1. 12
      api/v1/permissions.py

@ -15,9 +15,9 @@ class IsAdmin(BasePermission):
class IsTeacherOrAdmin(BasePermission): class IsTeacherOrAdmin(BasePermission):
def has_permission(self, request, view): def has_permission(self, request, view):
return request.user.is_authenticated and ( return request.user.is_authenticated and (
request.user.role in [ request.user.role > User.TEACHER_ROLE or
User.TEACHER_ROLE, User.ADMIN_ROLE request.user.is_staff or
] or request.user.is_staff or request.user.is_superuser request.user.is_superuser
) )
@ -31,9 +31,9 @@ class IsAdminOrIsSelf(BasePermission):
class IsAuthorOrAdmin(BasePermission): class IsAuthorOrAdmin(BasePermission):
def has_permission(self, request, view): def has_permission(self, request, view):
return request.user.is_authenticated and ( return request.user.is_authenticated and (
request.user.role in [ request.user.role >= User.AUTHOR_ROLE or
User.AUTHOR_ROLE, User.ADMIN_ROLE request.user.is_staff or
] or request.user.is_staff or request.user.is_superuser request.user.is_superuser
) )

Loading…
Cancel
Save