equal
deleted
inserted
replaced
149 currently displayed page when necessary |
149 currently displayed page when necessary |
150 """ |
150 """ |
151 # try to get page boundaries from the navigation component |
151 # try to get page boundaries from the navigation component |
152 # XXX we should probably not have a ref to this component here (eg in |
152 # XXX we should probably not have a ref to this component here (eg in |
153 # cubicweb.common) |
153 # cubicweb.common) |
154 nav = self.vreg.select_component('navigation', self.req, self.rset) |
154 nav = self.vreg.select_object('components', 'navigation', self.req, |
|
155 rset=self.rset) |
155 if nav: |
156 if nav: |
156 start, stop = nav.page_boundaries() |
157 start, stop = nav.page_boundaries() |
157 rql = self._limit_offset_rql(stop - start, start) |
158 rql = self._limit_offset_rql(stop - start, start) |
158 # result set may have be limited manually in which case navigation won't |
159 # result set may have be limited manually in which case navigation won't |
159 # apply |
160 # apply |
187 rqlst.parent = None |
188 rqlst.parent = None |
188 return rql |
189 return rql |
189 |
190 |
190 def view(self, __vid, rset=None, __fallback_vid=None, **kwargs): |
191 def view(self, __vid, rset=None, __fallback_vid=None, **kwargs): |
191 """shortcut to self.vreg.view method avoiding to pass self.req""" |
192 """shortcut to self.vreg.view method avoiding to pass self.req""" |
192 return self.vreg.view(__vid, self.req, rset, __fallback_vid, **kwargs) |
193 return self.vreg.render(__vid, self.req, __fallback_vid, rset=rset, |
|
194 **kwargs) |
193 |
195 |
194 def initialize_varmaker(self): |
196 def initialize_varmaker(self): |
195 varmaker = self.req.get_page_data('rql_varmaker') |
197 varmaker = self.req.get_page_data('rql_varmaker') |
196 if varmaker is None: |
198 if varmaker is None: |
197 varmaker = self.req.varmaker |
199 varmaker = self.req.varmaker |