web/views/navigation.py
changeset 2613 5e19c2bb370e
parent 2381 caad2367d940
child 2650 18aec79ec3a3
equal deleted inserted replaced
2612:c3059d308dc2 2613:5e19c2bb370e
     9 _ = unicode
     9 _ = unicode
    10 
    10 
    11 from rql.nodes import VariableRef, Constant
    11 from rql.nodes import VariableRef, Constant
    12 
    12 
    13 from logilab.mtconverter import xml_escape
    13 from logilab.mtconverter import xml_escape
    14 from logilab.common.deprecation import obsolete
    14 from logilab.common.deprecation import deprecated
    15 
    15 
    16 from cubicweb.interfaces import IPrevNext
    16 from cubicweb.interfaces import IPrevNext
    17 from cubicweb.selectors import (paginated_rset, sorted_rset,
    17 from cubicweb.selectors import (paginated_rset, sorted_rset,
    18                                 primary_view, match_context_prop,
    18                                 primary_view, match_context_prop,
    19                                 one_line_rset, implements)
    19                                 one_line_rset, implements)
   166 
   166 
   167 
   167 
   168 # monkey patch base View class to add a .pagination(req, rset, w, forcedisplay)
   168 # monkey patch base View class to add a .pagination(req, rset, w, forcedisplay)
   169 # method to be called on view's result set and printing pages index in the view
   169 # method to be called on view's result set and printing pages index in the view
   170 from cubicweb.view import View
   170 from cubicweb.view import View
   171 View.pagination = obsolete('.pagination is deprecated, use paginate')(limit_rset_using_paged_nav)
   171 View.pagination = deprecated('.pagination is deprecated, use paginate')(limit_rset_using_paged_nav)
   172 
   172 
   173 def paginate(view, show_all_option=True, w=None, page_size=None):
   173 def paginate(view, show_all_option=True, w=None, page_size=None):
   174     limit_rset_using_paged_nav(view, view.req, view.rset, w or view.w,
   174     limit_rset_using_paged_nav(view, view.req, view.rset, w or view.w,
   175                                not view.need_navigation, show_all_option,
   175                                not view.need_navigation, show_all_option,
   176                                page_size=page_size)
   176                                page_size=page_size)