Filtrer les doublons dans la recherche par mots-clés de ressources.
authorEric Mc Sween <eric.mcsween@gmail.com>
Thu, 28 Oct 2010 20:49:51 +0000 (16:49 -0400)
committerEric Mc Sween <eric.mcsween@gmail.com>
Thu, 28 Oct 2010 20:49:51 +0000 (16:49 -0400)
auf_savoirs_en_partage/savoirs/models.py

index 4b85fa9..2eee6fa 100644 (file)
@@ -245,7 +245,7 @@ class RecordQuerySet(models.query.QuerySet):
                            Q(creator__icontains=word) | Q(contributor__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))
+                           Q(pays__region__nom__icontains=word)).distinct()
 
         # On donne un point pour chaque mot présent dans le titre.
         score_expr = ' + '.join(['(title LIKE %s)'] * len(words))