From b029a3bc4d4650d56afb918353f855cfac274e8f Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Fri, 18 Oct 2024 18:47:38 +0200
Subject: [PATCH] Fix statistics dummy docs

---
 aleksis/apps/alsijil/schema/__init__.py   |  2 +-
 aleksis/apps/alsijil/schema/statistics.py | 10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/aleksis/apps/alsijil/schema/__init__.py b/aleksis/apps/alsijil/schema/__init__.py
index 9e6ec22b5..06c2615ca 100644
--- a/aleksis/apps/alsijil/schema/__init__.py
+++ b/aleksis/apps/alsijil/schema/__init__.py
@@ -263,7 +263,7 @@ class Query(graphene.ObjectType):
     @staticmethod
     def resolve_documentations_by_person(root, info, person, term=None):
         # TODO: Annotate person with necessary information for term.
-        return Person.objects.get(id=person)
+        return Person.objects.filter(id=person)
 
     @staticmethod
     def resolve_statistics_by_group(root, info, group, term=None):
diff --git a/aleksis/apps/alsijil/schema/statistics.py b/aleksis/apps/alsijil/schema/statistics.py
index a6292433a..edf15c909 100644
--- a/aleksis/apps/alsijil/schema/statistics.py
+++ b/aleksis/apps/alsijil/schema/statistics.py
@@ -1,3 +1,5 @@
+from django.utils import timezone
+
 import graphene
 
 from aleksis.apps.cursus.models import Subject
@@ -80,19 +82,19 @@ class DocumentationByPersonType(graphene.ObjectType):
         return 1
 
     def resolve_datetime_start(root, info):
-        return "2024-05-27T09:00:00+00:00"
+        return timezone.now().replace(2024, 5, 27, 9, 0)
 
     def resolve_datetime_end(root, info):
-        return "2024-05-27T10:00:00+00:00"
+        return timezone.now().replace(2024, 5, 27, 10, 0)
 
     def resolve_group_short_name(root, info):
         return "11b"
 
     def resolve_teacher(root, info):
-        return Person.objects.get(id=63)
+        return Person.objects.last()
 
     def resolve_subject(root, info):
-        return Subject.objects.get(id=1)
+        return Subject.objects.first()
 
     def resolve_absences(root, info):
         return AbsenceReason.objects.all()
-- 
GitLab