Recherche par mots-clés dans les disciplines et régions des chercheurs.
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / chercheurs / models.py
index 21462f8..b7cdd54 100644 (file)
@@ -50,7 +50,14 @@ class ChercheurQuerySet(models.query.QuerySet):
                            Q(personne__prenom__icontains=word) |
                            Q(expertise__icontains=word) |
                            Q(etablissement_autre_nom__icontains=word) |
-                           Q(etablissement__nom__icontains=word))    
+                           Q(etablissement__nom__icontains=word) |
+                           Q(etablissement__pays__nom__icontains=word) |
+                           Q(discipline__nom__icontains=word) |
+                           Q(publication1__titre__icontains=word) |
+                           Q(publication2__titre__icontains=word) |
+                           Q(publication3__titre__icontains=word) |
+                           Q(publication4__titre__icontains=word) |
+                           Q(these__titre__icontains=word)).distinct()
         return qs
 
 FONCTION_CHOICES = (('Professeur', 'Professeur'), ('Chercheur', 'Chercheur'), ('Chercheur_independant', 'Chercheur indépendant'), ('Doctorant', 'Doctorant'))