Correction
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / savoirs / lib / sep.py
index be66e73..ecdb690 100644 (file)
@@ -3,8 +3,8 @@ from exceptions import Exception
 import sys, time
 
 from auf_savoirs_en_partage.backend_config import RESOURCES
-from backend.globals import *
-from backend.sql import Backend
+from savoirs.globals import *
+from backend import Backend
 
 
 class SEP:
@@ -35,6 +35,9 @@ class SEP:
         if isinstance (id, tuple) or isinstance (id, list):
             rc = []
             for i in id:
+                try:
+                    i = i[0]
+                except: pass
                 rc.append (self.backend.get (int(i)))
         else:
             rc = self.backend.get (int(id))
@@ -46,10 +49,9 @@ class SEP:
 
         Retourne l'id de la ressource créée ou mise à jour.
         """
-        #print metadata
         exists = self.search (q = {URI: metadata[URI]})
         if len (exists) > 0:
-            id = exists[0]
+            id = exists[0][0]
             return self.update (int(id), metadata)
         else:
             return self.backend.add (metadata)