# HG changeset patch # User Sylvain Thénault # Date 1444297635 -7200 # Node ID a9e9daf7759891987d8b6d7257e8a06206b57329 # Parent 2b1cb1ba8df5a7cd1a7d6e0c9b81da80fe0cc28c [predicates] Simplify specified_etype_implements diff -r 2b1cb1ba8df5 -r a9e9daf77598 predicates.py --- a/predicates.py Thu Oct 08 12:13:35 2015 +0200 +++ b/predicates.py Thu Oct 08 11:47:15 2015 +0200 @@ -1506,7 +1506,7 @@ score = self.score_class(req.vreg['etypes'].etype_class(etype), req) if score: eschema = req.vreg.schema.eschema(etype) - if eschema.has_local_role('add') or eschema.has_perm(req, 'add'): + if eschema.may_have_permission('add', req): return score return 0