6 from pyramid.threadlocal
import get_current_request
7 from webhelpers.paginate
import Page
as _Page
14 request = get_current_request()
15 _query = dict(request.GET)
17 return request.current_route_url(_query=_query)
29 def __init__(self, collection, count, limit, **kwargs):
30 request = get_current_request()
32 page = int(request.GET.get(
'page', 1))
35 if callable(collection):
36 collection = collection(limit=limit, page=page, **kwargs)
38 count = count(**kwargs)
40 collection, item_count=count, items_per_page=limit, page=page,
41 presliced_list=
True, url=_get_url)