##// END OF EJS Templates
Put thread id parameter into POST body instead of GET param when getting a...
Put thread id parameter into POST body instead of GET param when getting a thread diff

File last commit:

r722:0a4dc1c4 default
r1191:0993e95c default
Show More
paginator.py
21 lines | 544 B | text/x-python | PythonLexer
neko259
Code cleanup part 2
r722 __author__ = 'neko259'
neko259
Updated paginator for long page lists. Removed old get_threads method in the post manager
r596
neko259
Code cleanup part 2
r722 from django.core.paginator import Paginator
neko259
Updated paginator for long page lists. Removed old get_threads method in the post manager
r596
PAGINATOR_LOOKAROUND_SIZE = 3
def get_paginator(*args, **kwargs):
return DividedPaginator(*args, **kwargs)
class DividedPaginator(Paginator):
lookaround_size = PAGINATOR_LOOKAROUND_SIZE
current_page = 0
def center_range(self):
index = self.page_range.index(self.current_page)
start = max(0, index - self.lookaround_size)
end = min(len(self.page_range), index + self.lookaround_size + 1)
return self.page_range[start:end]