cubicweb/server/querier.py
changeset 12496 ad995a9905f9
parent 12495 23081860ea60
child 12508 a8c1ea390400
--- a/cubicweb/server/querier.py	Tue Mar 12 23:04:57 2019 +0100
+++ b/cubicweb/server/querier.py	Tue Mar 12 23:45:15 2019 +0100
@@ -480,10 +480,8 @@
     def set_schema(self, schema):
         self.schema = schema
         self.clear_caches()
-        rqlhelper = self._repo.vreg.rqlhelper
-        self._annotate = rqlhelper.annotate
         # rql planner
-        self._planner = SSPlanner(schema, rqlhelper)
+        self._planner = SSPlanner(schema, self._repo.vreg.rqlhelper)
         # sql generation annotator
         self.sqlgen_annotate = SQLGenAnnotator(schema).annotate
 
@@ -549,7 +547,7 @@
             # Rewrite computed relations
             rewriter = RQLRelationRewriter(cnx)
             rewriter.rewrite(rqlst, args)
-            self._annotate(rqlst)
+            self._repo.vreg.rqlhelper.annotate(rqlst)
             if args:
                 # different SQL generated when some argument is None or not (IS
                 # NULL). This should be considered when computing sql cache key