equal
deleted
inserted
replaced
1370 except KeyError: |
1370 except KeyError: |
1371 return 0 |
1371 return 0 |
1372 score = self.score_class(req.vreg['etypes'].etype_class(etype), req) |
1372 score = self.score_class(req.vreg['etypes'].etype_class(etype), req) |
1373 if score: |
1373 if score: |
1374 eschema = req.vreg.schema.eschema(etype) |
1374 eschema = req.vreg.schema.eschema(etype) |
1375 if eschema.has_local_role('add') or eschema.has_perm(req, 'add'): |
1375 if eschema.may_have_permission('add', req): |
1376 return score |
1376 return score |
1377 return 0 |
1377 return 0 |
1378 |
1378 |
1379 |
1379 |
1380 class attribute_edited(EntityPredicate): |
1380 class attribute_edited(EntityPredicate): |