server/ssplanner.py
changeset 4970 1f3d8946ea84
parent 4869 230ace4d68c0
child 5058 6dfeb8e75188
--- a/server/ssplanner.py	Sun Mar 21 18:21:27 2010 +0100
+++ b/server/ssplanner.py	Mon Mar 22 17:58:03 2010 +0100
@@ -473,7 +473,7 @@
                     value = row[index]
                     index += 1
                 if rorder == InsertRelationsStep.FINAL:
-                    edef[rtype] = value
+                    edef.rql_set_value(rtype, value)
                 elif rorder == InsertRelationsStep.RELATION:
                     self.plan.add_relation_def( (edef, rtype, value) )
                     edef.querier_pending_relations[(rtype, 'subject')] = value
@@ -564,7 +564,7 @@
                         edef = edefs[eid]
                     except KeyError:
                         edefs[eid] = edef = session.entity_from_eid(eid)
-                    edef[str(rschema)] = rhsval
+                    edef.rql_set_value(str(rschema), rhsval)
                 else:
                     repo.glob_add_relation(session, lhsval, str(rschema), rhsval)
             result[i] = newrow