req.py
changeset 5174 78438ad513ca
parent 4933 433174d9394f
child 5201 2b4267157f85
--- a/req.py	Wed Apr 07 09:24:00 2010 +0200
+++ b/req.py	Wed Apr 07 14:26:35 2010 +0200
@@ -137,7 +137,6 @@
         rql = 'INSERT %s X' % etype
         relations = []
         restrictions = set()
-        cachekey = []
         pending_relations = []
         for attr, value in kwargs.items():
             if isinstance(value, (tuple, list, set, frozenset)):
@@ -157,7 +156,6 @@
                 restriction = '%s eid %%(%s)s' % (rvar, attr)
                 if not restriction in restrictions:
                     restrictions.add(restriction)
-                cachekey.append(attr)
                 kwargs[attr] = value.eid
             else: # attribute
                 relations.append('X %s %%(%s)s' % (attr, attr))
@@ -165,7 +163,7 @@
             rql = '%s: %s' % (rql, ', '.join(relations))
         if restrictions:
             rql = '%s WHERE %s' % (rql, ', '.join(restrictions))
-        created = execute(rql, kwargs, cachekey).get_entity(0, 0)
+        created = execute(rql, kwargs).get_entity(0, 0)
         for attr, values in pending_relations:
             if attr.startswith('reverse_'):
                 restr = 'Y %s X' % attr[len('reverse_'):]
@@ -173,7 +171,7 @@
                 restr = 'X %s Y' % attr
             execute('SET %s WHERE X eid %%(x)s, Y eid IN (%s)' % (
                 restr, ','.join(str(r.eid) for r in values)),
-                    {'x': created.eid}, 'x', build_descr=False)
+                    {'x': created.eid}, build_descr=False)
         return created
 
     def ensure_ro_rql(self, rql):