diff -r 236f1fde6dd0 -r 1f3d8946ea84 server/ssplanner.py --- 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