retourne dans les recherches les résultats qui nont pas de listset
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / savoirs / lib / sep.py
index 36c7c88..7a6aae3 100644 (file)
@@ -57,7 +57,7 @@ class SEP:
     def _load (self, id):
         """Recupérer la structure de métadonnées pour un record selon un `id`."""
         r = Record.objects.get(id = id)
-        meta = {}
+        meta = {'id' : id}
         for k in META.keys ():
             if hasattr (r, k):
                 v = getattr (r, k)
@@ -152,11 +152,11 @@ class SEP:
 
         q = "SELECT r.id, (%s) AS score FROM savoirs_record AS r \
              LEFT JOIN savoirs_record_listsets AS rl ON r.id = rl.record_id \
-             JOIN savoirs_listset AS l ON rl.listset_id = l.spec \
+             LEFT JOIN savoirs_listset AS l ON rl.listset_id = l.spec \
              WHERE (%s) AND r.validated = 1 AND l.validated = 1 \
              GROUP BY r.id \
              HAVING score > 0 ORDER BY score DESC" % (m, m)
-
+        print q
         from django.db import connection, transaction
         cursor = connection.cursor()
         cursor.execute(q)