Skip to content
Snippets Groups Projects
Verified Commit dc235442 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Add query optimizer and remove debug print

parent 6249ddc8
No related branches found
No related tags found
1 merge request!380Resolve "Adapt to active school term"
Pipeline #193923 failed
import graphene
import graphene_django_optimizer
from graphene_django import DjangoObjectType
from aleksis.core.models import Group, Person, Room
......@@ -241,13 +242,15 @@ class Query(graphene.ObjectType):
timetable_days = graphene.List(graphene.Int)
def resolve_timetable_teachers(self, info, **kwargs):
return get_teachers(info.context.user)
return graphene_django_optimizer.query(get_teachers(info.context.user), info)
def resolve_timetable_groups(self, info, **kwargs):
return get_groups(info.context.user, request=info.context)
return graphene_django_optimizer.query(
get_groups(info.context.user, request=info.context), info
)
def resolve_timetable_rooms(self, info, **kwargs):
return get_rooms(info.context.user)
return graphene_django_optimizer.query(get_rooms(info.context.user), info)
def resolve_available_timetables(self, info, **kwargs):
all_timetables = []
......
......@@ -37,7 +37,6 @@ def build_substitutions_list(wanted_day: date) -> tuple[list[dict], set[Person],
params={"amending": True},
with_reference_object=True,
)
print(supervision_events)
for supervision_event in supervision_events:
affected_teachers.update(supervision_event["REFERENCE_OBJECT"].teachers.all())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment