predicates.py
changeset 10651 9ca33768473c
parent 10613 8d9fe02387e3
parent 10646 45671fb330f5
child 10826 dff28956f37e
equal deleted inserted replaced
10622:3cc6154b94a3 10651:9ca33768473c
  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):