Ajouté les filtres les plus faciles.
authorEric Mc Sween <eric.mcsween@gmail.com>
Tue, 15 Feb 2011 23:13:54 +0000 (18:13 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Tue, 15 Feb 2011 23:13:54 +0000 (18:13 -0500)
Plus de travail requis pour les autres filtres.

Demande #1166

auf_savoirs_en_partage/chercheurs/admin.py

index dcb00e8..10263eb 100644 (file)
@@ -7,11 +7,15 @@ from django.forms.models import BaseInlineFormSet
 from django.http import HttpResponseRedirect
 
 class ChercheurAdmin(admin.ModelAdmin):
-    list_filter = ('groupes',)
+    list_filter = ('genre', 'statut', 'membre_reseau_institutionnel', 'membre_instance_auf', 'discipline', 'groupes')
     list_per_page = 25
     actions = ('remove_from_group',)
     search_fields = ('nom', 'prenom')
 
+    def lookup_allowed(self, lookup):
+        return lookup in ['groupes__id__exact', 'discipline__id__exact'] or \
+               admin.ModelAdmin.lookup_allowed(self, lookup)
+
     def remove_from_group(self, request, queryset):
         groupe_id = request.GET.get('groupes__id__exact')
         chercheur_ids = queryset.values_list('id', flat=True)