# HG changeset patch # User Sylvain Thénault # Date 1278417310 -7200 # Node ID 6371b6760dc9426c06271ea847d9c46458be59f5 # Parent c344b3079a2d0073caae3f6305f18bb87b83043b# Parent aa01eb03362088a47de7dd316b22a0b62c8e3ca4 backport stable diff -r c344b3079a2d -r 6371b6760dc9 selectors.py --- a/selectors.py Tue Jul 06 11:34:23 2010 +0200 +++ b/selectors.py Tue Jul 06 13:55:10 2010 +0200 @@ -907,7 +907,8 @@ elif not rschema.has_perm(entity._cw, self.action, toeid=entity.eid): return 0 if self.target_etype is not None: - teschema = entity._cw.vreg.schema.eschema(self.target_etype) + req = entity._cw + teschema = req.vreg.schema.eschema(self.target_etype) if not teschema.may_have_permission('read', req): return 0 return 1