From 029da6af80a47e93049bb162c86c4f7f9ed61491 Mon Sep 17 00:00:00 2001 From: Christian Merten Date: Sat, 1 Apr 2023 19:59:47 +0200 Subject: [PATCH] members/admin: prefetch group in Member queryset --- jdav_web/members/admin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdav_web/members/admin.py b/jdav_web/members/admin.py index 8785ccc..11bb2ac 100644 --- a/jdav_web/members/admin.py +++ b/jdav_web/members/admin.py @@ -221,13 +221,13 @@ class MemberAdmin(admin.ModelAdmin): def get_queryset(self, request): queryset = super().get_queryset(request) if request.user.has_perm('members.may_list_everyone'): - return annotate_activity_score(queryset) + return annotate_activity_score(queryset.prefetch_related('group')) if not hasattr(request.user, 'member'): return Member.objects.none() queryset = request.user.member.filter_queryset_by_permissions(queryset, annotate=True) - return annotate_activity_score(queryset) + return annotate_activity_score(queryset.prefetch_related('group')) def change_view(self, request, object_id, form_url="", extra_context=None): try: