Skip to content
Snippets Groups Projects
Verified Commit 24245204 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Eliminate one DB query in full_register_group

The `or` operator puts the QuerySet into boolean context, which
triggers evaluation.
parent 0ff75da0
No related branches found
No related tags found
1 merge request!126Resolve "[SQL] Monster query on personal notes"
Pipeline #5387 passed
......@@ -276,7 +276,9 @@ def generate_person_list_with_class_register_statistics(
self: Group, persons: Optional[Iterable] = None
) -> QuerySet:
"""Get with class register statistics annotated list of all members."""
persons = persons or self.members.all()
if persons is None:
persons = self.members.all()
persons = persons.filter(
personal_notes__groups_of_person=self,
personal_notes__lesson_period__lesson__validity__school_term=self.school_term,
......
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