equal
deleted
inserted
replaced
465 cls = self.vreg['etypes'].etype_class('CWUser') |
465 cls = self.vreg['etypes'].etype_class('CWUser') |
466 rql = cls.fetch_rql(session.user, ['X eid %(x)s']) |
466 rql = cls.fetch_rql(session.user, ['X eid %(x)s']) |
467 rset = session.execute(rql, {'x': eid}) |
467 rset = session.execute(rql, {'x': eid}) |
468 assert len(rset) == 1, rset |
468 assert len(rset) == 1, rset |
469 cwuser = rset.get_entity(0, 0) |
469 cwuser = rset.get_entity(0, 0) |
470 # pylint: disable-msg=W0104 |
470 # pylint: disable=W0104 |
471 # prefetch / cache cwuser's groups and properties. This is especially |
471 # prefetch / cache cwuser's groups and properties. This is especially |
472 # useful for internal sessions to avoid security insertions |
472 # useful for internal sessions to avoid security insertions |
473 cwuser.groups |
473 cwuser.groups |
474 cwuser.properties |
474 cwuser.properties |
475 return cwuser |
475 return cwuser |