schema.py
branchstable
changeset 7640 85ebdbbcb321
parent 7603 1302aa6ba4da
child 7642 64eee2a83bfa
--- a/schema.py	Thu Jul 07 16:47:34 2011 +0200
+++ b/schema.py	Mon Jul 11 09:18:18 2011 +0200
@@ -1011,6 +1011,9 @@
         else:
             expression = 'S eid %(s)s, O eid %(o)s, ' + self.expression
             args = {'s': eidfrom, 'o': eidto}
+        if 'U' in self.rqlst.defined_vars:
+            expression = 'U eid %(u)s, ' + expression
+            args['u'] = session.user.eid
         rql = 'Any %s WHERE %s' % (','.join(sorted(self.mainvars)), expression)
         if self.distinct_query:
             rql = 'DISTINCT ' + rql