diff --git a/src/staff/views.py b/src/staff/views.py index f1565b85..508866bd 100644 --- a/src/staff/views.py +++ b/src/staff/views.py @@ -562,7 +562,9 @@ def get_order(self) -> ExtractionOrder: return self._order def get_queryset(self) -> QuerySet[Sample]: - return Sample.objects.filter(order=self.get_order(), genlab_id__isnull=False) + return Sample.objects.filter( + order=self.get_order(), genlab_id__isnull=False + ).prefetch_related("order") def get_isolation_methods(self) -> QuerySet[IsolationMethod, str]: types = self.get_queryset().values_list("type", flat=True).distinct()