X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/3199cbfa76c763b4082b5a8d8f971d74f67e27c0..0cae17bec6d31806615fae59a5b3945016285fbe:/apps/pagination/middleware.py?ds=sidebyside diff --git a/apps/pagination/middleware.py b/apps/pagination/middleware.py new file mode 100644 index 000000000..0bab76712 --- /dev/null +++ b/apps/pagination/middleware.py @@ -0,0 +1,10 @@ +class PaginationMiddleware(object): + """ + Inserts a variable representing the current page onto the request object if + it exists in either **GET** or **POST** portions of the request. + """ + def process_request(self, request): + try: + request.page = int(request.REQUEST['page']) + except (KeyError, ValueError): + request.page = 1 \ No newline at end of file