cubicweb/server/querier.py
changeset 12172 8bb323eb6859
parent 12062 601d65193619
child 12241 06deb43c23c3
equal deleted inserted replaced
12171:970c32a4c7b7 12172:8bb323eb6859
   291                         continue
   291                         continue
   292                     for rqlexpr in rqlexprs:
   292                     for rqlexpr in rqlexprs:
   293                         if rqlexpr.check(cnx, eid):
   293                         if rqlexpr.check(cnx, eid):
   294                             break
   294                             break
   295                     else:
   295                     else:
   296                         raise Unauthorized('No read acces on %r with eid %i.' % (var, eid))
   296                         raise Unauthorized('No read access on %r with eid %i.' % (var, eid))
   297                 # mark variables protected by an rql expression
   297                 # mark variables protected by an rql expression
   298                 restricted_vars.update(localcheck)
   298                 restricted_vars.update(localcheck)
   299                 # turn local check into a dict key
   299                 # turn local check into a dict key
   300                 localcheck = tuple(sorted(localcheck.items()))
   300                 localcheck = tuple(sorted(localcheck.items()))
   301                 localchecks.setdefault(localcheck, []).append(solution)
   301                 localchecks.setdefault(localcheck, []).append(solution)