# HG changeset patch # User Sylvain Thénault # Date 1252916111 -7200 # Node ID 77936fa67ae633c3f4302f3205c826135392faf0 # Parent 650637d4d7646c95750da9fcd266ada0d2858ab0 [repo] set entity.rset & co when needed diff -r 650637d4d764 -r 77936fa67ae6 server/session.py --- a/server/session.py Fri Sep 11 20:37:30 2009 +0200 +++ b/server/session.py Mon Sep 14 10:15:11 2009 +0200 @@ -152,8 +152,12 @@ if not isinstance(rset.description, list): # else description not set rset.description = list(rset.description) rset.description.append([self.describe(targeteid)[0]]) + targetentity = self.entity_from_eid(targeteid) + if targetentity.rset is None: + targetentity.rset = rset + targetentity.row = rset.rowcount + targetentity.col = 0 rset.rowcount += 1 - targetentity = self.entity_from_eid(targeteid) entities.append(targetentity) def _update_entity_rel_cache_del(self, eid, rtype, role, targeteid):