diff --git a/boards/abstracts/paginator.py b/boards/abstracts/paginator.py --- a/boards/abstracts/paginator.py +++ b/boards/abstracts/paginator.py @@ -40,7 +40,7 @@ class DividedPaginator(Paginator): end = min(self.num_pages - self.lookaround_size, index + self.lookaround_size + 1) return self.page_range[start:end] - def get_divided_range(self): + def _get_divided_range(self): dr = list() dr += self._left_range() @@ -53,11 +53,11 @@ class DividedPaginator(Paginator): return dr - def get_dividers(self): + def get_dividers(self, divided_range): dividers = [] prev_page = 1 - for page in self.get_divided_range(): + for page in divided_range: if page - prev_page > 1: dividers.append(page) @@ -91,8 +91,9 @@ class DividedPaginator(Paginator): def get_page_url_list(self): output = [] - dividers = self.get_dividers() - for page in self.get_divided_range(): + divided_range = self._get_divided_range() + dividers = self.get_dividers(divided_range) + for page in divided_range: if page in dividers: output.append('...')