0bab76712af48699bf8c188e461f62048485b961
[wolnelektury.git] / apps / pagination / middleware.py
1 class PaginationMiddleware(object):
2     """
3     Inserts a variable representing the current page onto the request object if
4     it exists in either **GET** or **POST** portions of the request.
5     """
6     def process_request(self, request):
7         try:
8             request.page = int(request.REQUEST['page'])
9         except (KeyError, ValueError):
10             request.page = 1