From 8207e5bb10e27f31bd3ff571052bf484c5957879 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Mon, 14 Jan 2013 22:37:53 +0100 Subject: [PATCH] fix calculation of page count in directory --- mygpo/directory/views.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mygpo/directory/views.py b/mygpo/directory/views.py index 454c3d15..df39c6f1 100644 --- a/mygpo/directory/views.py +++ b/mygpo/directory/views.py @@ -1,3 +1,5 @@ +from __future__ import division + from itertools import imap as map from math import ceil @@ -120,7 +122,7 @@ def category(request, category, page_size=20): entries = category.get_podcasts( (page-1) * page_size, page*page_size ) podcasts = filter(None, entries) - num_pages = len(category.podcasts) / page_size + num_pages = ceil(len(category.podcasts) / page_size) page_list = get_page_list(1, num_pages, page, 15) @@ -147,7 +149,7 @@ def search(request, template='search.html', args={}): page = 1 results, total = search_podcasts(q=q, skip=RESULTS_PER_PAGE*(page-1)) - num_pages = total / RESULTS_PER_PAGE + num_pages = ceil(total / RESULTS_PER_PAGE) page_list = get_page_list(1, num_pages, page, 15) @@ -321,7 +323,7 @@ class FlattrPodcastList(View): podcasts = get_flattr_podcasts( (page-1) * page_size, page_size) podcast_count = get_flattr_podcast_count() - num_pages = podcast_count / page_size + num_pages = ceil(podcast_count / page_size) page_list = get_page_list(1, num_pages, page, 15) max_subscribers = max([p.subscriber_count() for p in podcasts] + [0]) -- 2.11.4.GIT