def has_object_permission(request, view, obj): if (is_teacher(request) and is_discipline_owner(request, view) and is_class_owner(view, obj) or is_read_mode(request)): return True return False
def has_permission(request, view): if (is_teacher(request) and is_discipline_owner(request, view) or is_read_mode(request)): return True return False
def has_permission(request, view): if is_read_mode(request) or not is_logged(request): return True if is_logged(request) and is_admin(request): return True return False
def has_object_permission(request, view, obj): """ Check user is trying to edit their own profile. """ if is_read_mode(request): return True return is_owner(request, obj)
def has_object_permission(request, view, obj): can_update = False if is_logged(request): can_update = is_owner(request, obj) if can_update or is_read_mode(request): return True return False
def has_permission(request, view): if is_teacher(request) or is_read_mode(request): return True return False