rqlrewrite.py
changeset 3998 94cc7cad3d2d
parent 3877 7ca53fc72a0a
parent 3934 d9a29a1fbe43
child 4252 6c4f109c2b03
equal deleted inserted replaced
3895:92ead039d3d0 3998:94cc7cad3d2d
   283             etype = iter(ptypes).next()
   283             etype = iter(ptypes).next()
   284             eschema = self.schema.eschema(etype)
   284             eschema = self.schema.eschema(etype)
   285             if not eschema.has_perm(self.session, action):
   285             if not eschema.has_perm(self.session, action):
   286                 rqlexprs = eschema.get_rqlexprs(action)
   286                 rqlexprs = eschema.get_rqlexprs(action)
   287                 if not rqlexprs:
   287                 if not rqlexprs:
   288                     raise Unauthorised()
   288                     raise Unauthorized()
   289                 self.insert_snippets([((varname, 'X'), rqlexprs)])
   289                 self.insert_snippets([((varname, 'X'), rqlexprs)])
   290 
   290 
   291     def snippet_subquery(self, varmap, transformedsnippet):
   291     def snippet_subquery(self, varmap, transformedsnippet):
   292         """introduce the given snippet in a subquery"""
   292         """introduce the given snippet in a subquery"""
   293         subselect = stmts.Select()
   293         subselect = stmts.Select()