From 6f4bedb6f6cf3a5e568ebc09c88ea06c44dba865 Mon Sep 17 00:00:00 2001 From: Rithvik Nishad Date: Thu, 9 Nov 2023 00:01:55 +0530 Subject: [PATCH] Fixes N+1 queries in Daily Rounds (#1700) Fixes #1699: N+1 queries in Daily Rounds --- care/facility/api/viewsets/daily_round.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/care/facility/api/viewsets/daily_round.py b/care/facility/api/viewsets/daily_round.py index 387c5489a3..06bbcb6a5c 100644 --- a/care/facility/api/viewsets/daily_round.py +++ b/care/facility/api/viewsets/daily_round.py @@ -45,7 +45,11 @@ class DailyRoundsViewSet( IsAuthenticated, DRYPermissions, ) - queryset = DailyRound.objects.all().order_by("-id") + queryset = ( + DailyRound.objects.all() + .order_by("-id") + .select_related("created_by", "last_edited_by") + ) lookup_field = "external_id" filterset_class = DailyRoundFilterSet