equal
deleted
inserted
replaced
133 * calling req.set_varmaker() to ensure a varmaker is set for later ajax |
133 * calling req.set_varmaker() to ensure a varmaker is set for later ajax |
134 calls sharing our .pageid |
134 calls sharing our .pageid |
135 """ |
135 """ |
136 return self.set_varmaker() |
136 return self.set_varmaker() |
137 |
137 |
138 def _get_tabindex_func(self): |
138 def next_tabindex(self): |
139 nextfunc = self.get_page_data('nexttabfunc') |
139 nextfunc = self.get_page_data('nexttabfunc') |
140 if nextfunc is None: |
140 if nextfunc is None: |
141 nextfunc = count(1).next |
141 nextfunc = count(1).next |
142 self.set_page_data('nexttabfunc', nextfunc) |
142 self.set_page_data('nexttabfunc', nextfunc) |
143 return nextfunc |
143 return nextfunc() |
144 |
144 |
145 def set_varmaker(self): |
145 def set_varmaker(self): |
146 varmaker = self.get_page_data('rql_varmaker') |
146 varmaker = self.get_page_data('rql_varmaker') |
147 if varmaker is None: |
147 if varmaker is None: |
148 varmaker = rqlvar_maker() |
148 varmaker = rqlvar_maker() |
152 def set_session(self, session, user=None): |
152 def set_session(self, session, user=None): |
153 """method called by the session handler when the user is authenticated |
153 """method called by the session handler when the user is authenticated |
154 or an anonymous connection is open |
154 or an anonymous connection is open |
155 """ |
155 """ |
156 super(CubicWebRequestBase, self).set_session(session, user) |
156 super(CubicWebRequestBase, self).set_session(session, user) |
157 # tabindex generator |
|
158 self.next_tabindex = self._get_tabindex_func() |
|
159 # set request language |
157 # set request language |
160 vreg = self.vreg |
158 vreg = self.vreg |
161 if self.user: |
159 if self.user: |
162 try: |
160 try: |
163 # 1. user specified language |
161 # 1. user specified language |