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: