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

Prefetch related data for lesson events

parent 44c40354
No related branches found
No related tags found
1 merge request!351Prefetch related data for lesson events
Pipeline #188570 passed with warnings
...@@ -1528,7 +1528,13 @@ class LessonEvent(CalendarEvent): ...@@ -1528,7 +1528,13 @@ class LessonEvent(CalendarEvent):
cls, request: HttpRequest | None = None, params: dict[str, any] | None = None cls, request: HttpRequest | None = None, params: dict[str, any] | None = None
) -> Iterable: ) -> Iterable:
"""Return all objects that should be included in the calendar.""" """Return all objects that should be included in the calendar."""
objs = super().get_objects(request, params).not_instance_of(SupervisionEvent) objs = (
super()
.get_objects(request, params)
.not_instance_of(SupervisionEvent)
.select_related("subject", "course")
.prefetch_related("groups", "teachers", "rooms")
)
if request and not has_person(request.user): if request and not has_person(request.user):
raise PermissionDenied() raise PermissionDenied()
......
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