From 1f4d6fa19bdbd422330eb9a7d2a78e98a10f23e9 Mon Sep 17 00:00:00 2001 From: Morten Madsen Lyngstad Date: Tue, 29 Jul 2025 13:53:31 +0200 Subject: [PATCH] Prefetch isolation method to fix N+1 query --- src/staff/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/staff/views.py b/src/staff/views.py index 508866bd..07c91297 100644 --- a/src/staff/views.py +++ b/src/staff/views.py @@ -564,7 +564,7 @@ def get_order(self) -> ExtractionOrder: def get_queryset(self) -> QuerySet[Sample]: return Sample.objects.filter( order=self.get_order(), genlab_id__isnull=False - ).prefetch_related("order") + ).prefetch_related("order", "type", "isolation_method") def get_isolation_methods(self) -> QuerySet[IsolationMethod, str]: types = self.get_queryset().values_list("type", flat=True).distinct()