web/views/navigation.py
branchstable
changeset 4057 a5ec0475601e
parent 3751 ff404cef5244
child 4059 f1da1a7ef29b
child 4212 ab6573088b4a
equal deleted inserted replaced
4002:4edff8bce44b 4057:a5ec0475601e
   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):