diff options
-rw-r--r-- | patchwork/admin.py | 5 |
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) |