Autocomplete for perf

This commit is contained in:
Alexandre Iooss 2019-08-10 11:42:27 +02:00
parent c306113fbd
commit 9ae8bfbe3f
No known key found for this signature in database
GPG Key ID: 6C79278F3FCDCC02
2 changed files with 6 additions and 0 deletions

View File

@ -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)

View File

@ -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):