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

Use database order_by instead of sorted

parent 75e57468
No related branches found
No related tags found
1 merge request!96Resolve "Improve "My Students""
Pipeline #4135 failed
......@@ -492,13 +492,12 @@ def my_students(request: HttpRequest) -> HttpResponse:
context = {}
relevant_groups = (
request.user.person.get_owner_groups_with_lessons()
.annotate(has_parents=Exists(Group.objects.filter(child_groups=OuterRef("pk"))))
.filter(members__isnull=False)
.order_by("has_parents", "name")
.prefetch_related("members")
.distinct()
)
relevant_groups = sorted(
relevant_groups, key=lambda g: g.name if g.parent_groups else "0"
)
new_groups = []
for group in relevant_groups:
......
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