diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py index a5698442f287d0b5eaf4511f747c3a46709af9af..d8d5911a24bed3a32ce88a48df9276630e4dadf5 100644 --- a/aleksis/apps/alsijil/schema/documentation.py +++ b/aleksis/apps/alsijil/schema/documentation.py @@ -1,3 +1,5 @@ +from django.core.exceptions import PermissionDenied + import graphene from calendarweek import CalendarWeek from graphene_django import DjangoListField @@ -28,6 +30,10 @@ class DocumentationType(PermissionsTypeMixin, DjangoFilterMixin, DjangoObjectTyp "course__name": ["exact"], } + @classmethod + def get_queryset(cls, queryset, info): + return get_objects_for_user(info.context.user, "alsijil.view_documentation", queryset) + class DocumentationCreateMutation(DjangoCreateMutation): class Meta: