web/views/actions.py
changeset 4087 2b8bc4cfd6ee
parent 3890 d7a270f50f54
child 4252 6c4f109c2b03
equal deleted inserted replaced
4086:9b96126e0b14 4087:2b8bc4cfd6ee
    63         if len(rqlst.children) > 1:
    63         if len(rqlst.children) > 1:
    64             return 0
    64             return 0
    65         select = rqlst.children[0]
    65         select = rqlst.children[0]
    66         if len(select.defined_vars) == 1 and len(select.solutions) == 1:
    66         if len(select.defined_vars) == 1 and len(select.solutions) == 1:
    67             rset._searched_etype = select.solutions[0].itervalues().next()
    67             rset._searched_etype = select.solutions[0].itervalues().next()
    68             eschema = req.schema.eschema(rset._searched_etype)
    68             eschema = req.vreg.schema.eschema(rset._searched_etype)
    69             if not (eschema.final or eschema.is_subobject(strict=True)) \
    69             if not (eschema.final or eschema.is_subobject(strict=True)) \
    70                    and eschema.has_perm(req, 'add'):
    70                    and eschema.has_perm(req, 'add'):
    71                 return 1
    71                 return 1
    72     return 0
    72     return 0
    73 
    73