server/querier.py
branchstable
changeset 8238 087bb529035c
parent 8127 96d343a5e01b
child 8333 baa3ea5eac2b
equal deleted inserted replaced
8235:c2a91d6639d8 8238:087bb529035c
   388         if not session.transaction_data.get('security-rqlst-cache'):
   388         if not session.transaction_data.get('security-rqlst-cache'):
   389             for var in rqlst.defined_vars.itervalues():
   389             for var in rqlst.defined_vars.itervalues():
   390                 if var.stinfo['constnode'] is not None:
   390                 if var.stinfo['constnode'] is not None:
   391                     eid = var.stinfo['constnode'].eval(self.args)
   391                     eid = var.stinfo['constnode'].eval(self.args)
   392                     varkwargs[var.name] = typed_eid(eid)
   392                     varkwargs[var.name] = typed_eid(eid)
   393         # dictionnary of variables restricted for security reason
   393         # dictionary of variables restricted for security reason
   394         localchecks = {}
   394         localchecks = {}
   395         restricted_vars = set()
   395         restricted_vars = set()
   396         newsolutions = []
   396         newsolutions = []
   397         for solution in rqlst.solutions:
   397         for solution in rqlst.solutions:
   398             try:
   398             try: