Recherche par mots-clés dans les disciplines et régions des ressources.
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / savoirs / models.py
index 4e4c7cb..4b85fa9 100644 (file)
@@ -243,7 +243,9 @@ class RecordQuerySet(models.query.QuerySet):
         for word in words:
             qs = qs.filter(Q(title__icontains=word) | Q(description__icontains=word) |
                            Q(creator__icontains=word) | Q(contributor__icontains=word) |
-                           Q(subject__icontains=word))
+                           Q(subject__icontains=word) | Q(disciplines__nom__icontains=word) |
+                           Q(regions__nom__icontains=word) | Q(pays__nom__icontains=word) |
+                           Q(pays__region__nom__icontains=word))
 
         # On donne un point pour chaque mot présent dans le titre.
         score_expr = ' + '.join(['(title LIKE %s)'] * len(words))