From 46484acb1c8926d6cfc10a695ba3a38440d23aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20H=C3=B8rl=C3=BCck=20Berg?= <36937807+henrikhorluck@users.noreply.github.com> Date: Sun, 24 Mar 2024 15:47:51 +0100 Subject: [PATCH] Fix N+1 --- apps/authentication/api/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/authentication/api/views.py b/apps/authentication/api/views.py index 2ad48bce4..31b6ffa34 100644 --- a/apps/authentication/api/views.py +++ b/apps/authentication/api/views.py @@ -167,7 +167,7 @@ class OnlineGroupViewSet(MultiSerializerMixin, viewsets.ModelViewSet): @action(detail=True, methods=["get"], url_path="group-users") def group_users(self, request, pk: int = None): group: OnlineGroup = self.get_object() - users = group.members.all() + users = group.members.select_related("user").prefetch_related("roles") serializer = self.get_serializer(users, many=True) return Response(data=serializer.data, status=status.HTTP_200_OK)