equal
deleted
inserted
replaced
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) |