Mercurial > piecrust2
comparison piecrust/data/paginator.py @ 5:474c9882decf
Upgrade to Python 3.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 11 Aug 2014 22:36:47 -0700 |
parents | f485ba500df3 |
children | f5ca5c5bed85 |
comparison
equal
deleted
inserted
replaced
4:7dc71c2dc9a8 | 5:474c9882decf |
---|---|
150 total_page_count = self.total_page_count | 150 total_page_count = self.total_page_count |
151 if total_page_count == 0: | 151 if total_page_count == 0: |
152 return [] | 152 return [] |
153 | 153 |
154 if radius <= 0 or total_page_count < (2 * radius + 1): | 154 if radius <= 0 or total_page_count < (2 * radius + 1): |
155 return range(1, total_page_count) | 155 return list(range(1, total_page_count)) |
156 | 156 |
157 first_num = self._page_num - radius | 157 first_num = self._page_num - radius |
158 last_num = self._page_num + radius | 158 last_num = self._page_num + radius |
159 if first_num <= 0: | 159 if first_num <= 0: |
160 last_num += 1 - first_num | 160 last_num += 1 - first_num |
162 elif last_num > total_page_count: | 162 elif last_num > total_page_count: |
163 first_num -= (last_num - total_page_count) | 163 first_num -= (last_num - total_page_count) |
164 last_num = total_page_count | 164 last_num = total_page_count |
165 first_num = max(1, first_num) | 165 first_num = max(1, first_num) |
166 last_num = min(total_page_count, last_num) | 166 last_num = min(total_page_count, last_num) |
167 return range(first_num, last_num) | 167 return list(range(first_num, last_num)) |
168 | 168 |
169 def page(self, index): | 169 def page(self, index): |
170 return self._getPageUri(index) | 170 return self._getPageUri(index) |
171 | 171 |
172 def _load(self): | 172 def _load(self): |