From d8e8bc868fa7bcea589ef34b32d30ce6aa373a6c Mon Sep 17 00:00:00 2001 From: Alexis Metaireau Date: Sun, 27 Feb 2011 04:01:10 +0000 Subject: [PATCH] fix pagination --- pelican/writers.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pelican/writers.py b/pelican/writers.py index ea32de14..2c135270 100644 --- a/pelican/writers.py +++ b/pelican/writers.py @@ -109,14 +109,19 @@ class Writer(object): # check paginated paginated = paginated or {} - if self.settings.get('WITH_PAGINATION') and paginated: + if paginated: # pagination needed, init paginators paginators = {} for key in paginated.iterkeys(): object_list = paginated[key] - paginators[key] = Paginator(object_list, + + if self.settings.get('WITH_PAGINATION'): + paginators[key] = Paginator(object_list, self.settings.get('DEFAULT_PAGINATION'), self.settings.get('DEFAULT_ORPHANS')) + else: + paginators[key] = Paginator(object_list, len(object_list), 0) + # generated pages, and write for page_num in range(paginators.values()[0].num_pages): paginated_localcontext = localcontext.copy()