server/querier.py
changeset 9469 032825bbacab
parent 9467 ad66d7b3fd48
child 9508 1263f1258796
--- a/server/querier.py	Thu Jan 23 12:32:16 2014 +0100
+++ b/server/querier.py	Thu Jan 23 13:47:28 2014 +0100
@@ -71,7 +71,7 @@
     try:
         return solution[term.name]
     except AttributeError:
-        return session.describe(term.eval(args))[0]
+        return session.entity_metas(term.eval(args))['type']
 
 def check_read_access(session, rqlst, solution, args):
     """Check that the given user has credentials to access data read by the
@@ -667,7 +667,7 @@
 
 def _build_descr(tx, result, basedescription, todetermine):
     description = []
-    etype_from_eid = tx.describe
+    entity_metas = tx.entity_metas
     todel = []
     for i, row in enumerate(result):
         row_descr = basedescription[:]
@@ -681,7 +681,7 @@
                 row_descr[index] = etype_from_pyobj(value)
             else:
                 try:
-                    row_descr[index] = etype_from_eid(value)[0]
+                    row_descr[index] = entity_metas(value)['type']
                 except UnknownEid:
                     tx.error('wrong eid %s in repository, you should '
                              'db-check the database' % value)