web/request.py
changeset 4366 d51f28ba9399
parent 4277 35cd057339b2
child 4459 f628abfb3a6c
equal deleted inserted replaced
4365:e2d26ff8f13b 4366:d51f28ba9399
   101         self.pageid = pid
   101         self.pageid = pid
   102         self.html_headers.define_var('pageid', pid, override=False)
   102         self.html_headers.define_var('pageid', pid, override=False)
   103 
   103 
   104     @property
   104     @property
   105     def varmaker(self):
   105     def varmaker(self):
       
   106         """the rql varmaker is exposed both as a property and as the
       
   107         set_varmaker function since we've two use cases:
       
   108 
       
   109         * accessing the req.varmaker property to get a new variable name
       
   110 
       
   111         * calling req.set_varmaker() to ensure a varmaker is set for later ajax
       
   112           calls sharing our .pageid
       
   113         """
       
   114         return self.set_varmaker()
       
   115 
       
   116     def set_varmaker(self):
   106         varmaker = self.get_page_data('rql_varmaker')
   117         varmaker = self.get_page_data('rql_varmaker')
   107         if varmaker is None:
   118         if varmaker is None:
   108             varmaker = rqlvar_maker()
   119             varmaker = rqlvar_maker()
   109             self.set_page_data('rql_varmaker', varmaker)
   120             self.set_page_data('rql_varmaker', varmaker)
   110         return varmaker
   121         return varmaker