Skip to content

Commit 856fa11

Browse files
committed
Django: fix an N+1 query
1 parent a7e9628 commit 856fa11

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

django/docurba/surveys/admin.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,9 @@ class ProcedureSurveyAdmin(admin.ModelAdmin):
8484

8585
def get_queryset(self, request) -> models.QuerySet:
8686
queryset = super().get_queryset(request)
87-
return queryset.select_related("procedure", "survey", "collectivite_code")
87+
return queryset.select_related(
88+
"procedure",
89+
"survey",
90+
"collectivite_code",
91+
"procedure__collectivite_porteuse",
92+
).prefetch_related("procedure__perimetre")

0 commit comments

Comments
 (0)