From 9ae8bfbe3fdeaf3b1d7fbe1dde2be208e8b0c9b3 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Sat, 10 Aug 2019 11:42:27 +0200 Subject: [PATCH] Autocomplete for perf --- media/admin.py | 4 ++++ users/admin.py | 2 ++ 2 files changed, 6 insertions(+) diff --git a/media/admin.py b/media/admin.py index fcbe875..1349a61 100644 --- a/media/admin.py +++ b/media/admin.py @@ -16,6 +16,7 @@ class AuteurAdmin(VersionAdmin): class MediaAdmin(VersionAdmin): list_display = ('titre', 'authors', 'cote') search_fields = ('titre', 'authors', 'cote') + autocomplete_fields = ('auteur',) def authors(self, obj): return ", ".join([a.nom for a in obj.auteur.all()]) @@ -26,12 +27,15 @@ class EmpruntAdmin(VersionAdmin): 'permanencier_emprunt', 'permanencier_rendu') search_fields = ('media', 'user', 'date_emprunt', 'date_rendu') date_hierarchy = 'date_emprunt' + autocomplete_fields = ('media', 'user', 'permanencier_emprunt', + 'permanencier_rendu') class JeuAdmin(VersionAdmin): list_display = ('nom', 'proprietaire', 'duree', 'nombre_joueurs_min', 'nombre_joueurs_max', 'comment') search_fields = ('nom', 'proprietaire', 'duree', 'comment') + autocomplete_fields = ('proprietaire',) admin_site.register(Auteur, AuteurAdmin) diff --git a/users/admin.py b/users/admin.py index 17f03c0..fe96d2d 100644 --- a/users/admin.py +++ b/users/admin.py @@ -20,10 +20,12 @@ class ClefAdmin(VersionAdmin): list_display = ('nom', 'proprio', 'commentaire') ordering = ('nom',) search_fields = ('nom', 'proprio', 'commentaire') + autocomplete_fields = ('proprio',) class AdhesionAdmin(VersionAdmin): list_display = ('annee_debut', 'annee_fin') + autocomplete_fields = ('adherent',) class IsAdherentFilter(admin.SimpleListFilter):