server/session.py
branchstable
changeset 3196 77936fa67ae6
parent 3161 005f745315b0
child 3197 b27d19c0db1c
equal deleted inserted replaced
3194:650637d4d764 3196:77936fa67ae6
   150             rset, entities = rcache
   150             rset, entities = rcache
   151             rset.rows.append([targeteid])
   151             rset.rows.append([targeteid])
   152             if not isinstance(rset.description, list): # else description not set
   152             if not isinstance(rset.description, list): # else description not set
   153                 rset.description = list(rset.description)
   153                 rset.description = list(rset.description)
   154             rset.description.append([self.describe(targeteid)[0]])
   154             rset.description.append([self.describe(targeteid)[0]])
       
   155             targetentity = self.entity_from_eid(targeteid)
       
   156             if targetentity.rset is None:
       
   157                 targetentity.rset = rset
       
   158                 targetentity.row = rset.rowcount
       
   159                 targetentity.col = 0
   155             rset.rowcount += 1
   160             rset.rowcount += 1
   156             targetentity = self.entity_from_eid(targeteid)
       
   157             entities.append(targetentity)
   161             entities.append(targetentity)
   158 
   162 
   159     def _update_entity_rel_cache_del(self, eid, rtype, role, targeteid):
   163     def _update_entity_rel_cache_del(self, eid, rtype, role, targeteid):
   160         rcache = self._rel_cache(eid, rtype, role)
   164         rcache = self._rel_cache(eid, rtype, role)
   161         if rcache is not None:
   165         if rcache is not None: