From ffc4c802cba0339e4f101e43c04ef54d05429af9 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Wed, 5 May 2010 17:45:12 +0200 Subject: [PATCH] Fixed pagination --- flask_website/views/mailinglist.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/flask_website/views/mailinglist.py b/flask_website/views/mailinglist.py index 4f61a5e9..b9451f8f 100644 --- a/flask_website/views/mailinglist.py +++ b/flask_website/views/mailinglist.py @@ -1,5 +1,6 @@ from __future__ import with_statement import os +from math import ceil from hashlib import md5 from werkzeug import parse_date from jinja2.utils import urlize @@ -83,8 +84,9 @@ def archive(page): threads = all_threads[offset:offset + config.THREADS_PER_PAGE] if page != 1 and not threads: abort(404) - return render_template('mailinglist/archive.html', page_count= - len(threads) // config.THREADS_PER_PAGE + 1, + return render_template('mailinglist/archive.html', + page_count=int(ceil(threads / + float(config.THREADS_PER_PAGE))), page=page, threads=threads)