equal
deleted
inserted
replaced
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 |