170 # monkey patch base View class to add a .pagination(req, rset, w, forcedisplay) |
170 # monkey patch base View class to add a .pagination(req, rset, w, forcedisplay) |
171 # method to be called on view's result set and printing pages index in the view |
171 # method to be called on view's result set and printing pages index in the view |
172 from cubicweb.view import View |
172 from cubicweb.view import View |
173 View.pagination = deprecated('.pagination is deprecated, use paginate')(limit_rset_using_paged_nav) |
173 View.pagination = deprecated('.pagination is deprecated, use paginate')(limit_rset_using_paged_nav) |
174 |
174 |
175 def paginate(view, show_all_option=True, w=None, page_size=None): |
175 def paginate(view, show_all_option=True, w=None, page_size=None, rset=None): |
176 limit_rset_using_paged_nav(view, view.req, view.rset, w or view.w, |
176 if rset is None: |
|
177 rset = view.rset |
|
178 limit_rset_using_paged_nav(view, view.req, rset, w or view.w, |
177 not view.need_navigation, show_all_option, |
179 not view.need_navigation, show_all_option, |
178 page_size=page_size) |
180 page_size=page_size) |
179 View.paginate = paginate |
181 View.paginate = paginate |
180 |
182 |
181 class NextPrevNavigationComponent(EntityVComponent): |
183 class NextPrevNavigationComponent(EntityVComponent): |