diff -r 3cc6154b94a3 -r 9ca33768473c predicates.py --- a/predicates.py Mon Sep 14 11:15:47 2015 +0200 +++ b/predicates.py Mon Oct 12 10:53:35 2015 +0200 @@ -1372,7 +1372,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