From b6701825c7316c2ef2271c2fd6a32c6a8a7204d8 Mon Sep 17 00:00:00 2001
From: magicfelix <felix@felix-zauberer.de>
Date: Tue, 12 Sep 2023 19:20:51 +0200
Subject: [PATCH] Return only documentations a user is allowed to view

---
 aleksis/apps/alsijil/schema/documentation.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py
index a5698442f..d8d5911a2 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:
-- 
GitLab