From cb9b03ee921b8a1f9dcb46241ca925b739d6d4cb Mon Sep 17 00:00:00 2001 From: amercader Date: Fri, 20 Dec 2019 15:11:55 +0100 Subject: [PATCH] [#4801] Use ints in paginator Otherwise we get the following in py3: TypeError: 'float' object cannot be interpreted as an integer --- ckan/lib/pagination.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ckan/lib/pagination.py b/ckan/lib/pagination.py index 0385466a974..795530cde74 100644 --- a/ckan/lib/pagination.py +++ b/ckan/lib/pagination.py @@ -176,7 +176,8 @@ def __init__( # Compute the number of the first and last available page if self.item_count > 0: self.first_page = 1 - self.page_count = ((self.item_count - 1) / self.items_per_page) + 1 + self.page_count = int( + ((self.item_count - 1) / self.items_per_page) + 1) self.last_page = self.first_page + self.page_count - 1 # Make sure that the requested page number is the range of