equal
deleted
inserted
replaced
346 if creating and 'X' in self.snippet_rqlst.defined_vars: |
346 if creating and 'X' in self.snippet_rqlst.defined_vars: |
347 return True |
347 return True |
348 if keyarg is None: |
348 if keyarg is None: |
349 kwargs.setdefault('u', _cw.user.eid) |
349 kwargs.setdefault('u', _cw.user.eid) |
350 try: |
350 try: |
351 rset = _cw.execute(rql, kwargs, build_descr=True) |
351 # ensure security is disabled |
|
352 with getattr(_cw, 'cnx', _cw).security_enabled(read=False): |
|
353 rset = _cw.execute(rql, kwargs, build_descr=True) |
352 except NotImplementedError: |
354 except NotImplementedError: |
353 self.critical('cant check rql expression, unsupported rql %s', rql) |
355 self.critical('cant check rql expression, unsupported rql %s', rql) |
354 if self.eid is not None: |
356 if self.eid is not None: |
355 _cw.local_perm_cache[key] = False |
357 _cw.local_perm_cache[key] = False |
356 return False |
358 return False |