aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--patchwork/admin.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/patchwork/admin.py b/patchwork/admin.py
index c70d106..f12b338 100644
--- a/patchwork/admin.py
+++ b/patchwork/admin.py
@@ -89,6 +89,7 @@ class PatchAdmin(admin.ModelAdmin):
list_display = ('name', 'submitter', 'project', 'state', 'date',
'archived', 'is_pull_request')
list_filter = ('project', 'state', 'archived')
+ list_select_related = ('submitter', 'project', 'state')
search_fields = ('name', 'submitter__name', 'submitter__email')
date_hierarchy = 'date'
@@ -129,6 +130,10 @@ class SeriesAdmin(admin.ModelAdmin):
return series.received_all
received_all.boolean = True
+ def get_queryset(self, request):
+ qs = super(SeriesAdmin, self).get_queryset(request)
+ return qs.prefetch_related('patches',)
+
admin.site.register(Series, SeriesAdmin)