Exemple #1
0
    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
Exemple #2
0
    def has_permission(request, view):

        if (is_teacher(request) and is_discipline_owner(request, view)
                or is_read_mode(request)):

            return True

        return False
Exemple #3
0
    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
Exemple #4
0
    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)
Exemple #5
0
    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
Exemple #6
0
    def has_permission(request, view):

        if is_teacher(request) or is_read_mode(request):
            return True

        return False