##// END OF EJS Templates
Added ability to show multiple banners. Added "view on site" link for the post...
Added ability to show multiple banners. Added "view on site" link for the post and thread admin

File last commit:

r1055:e5eaf6eb default
r1149:ecab0b83 default
Show More
normal.py
31 lines | 874 B | text/x-python | PythonLexer
neko259
Split thread view into separate views for each mode
r951 from boards import settings
from boards.views.thread import ThreadView
neko259
Made normal and gallery view use the same super-template with the same...
r1042 TEMPLATE_NORMAL = 'boards/thread_normal.html'
neko259
Split thread view into separate views for each mode
r951
CONTEXT_OP = 'opening_post'
CONTEXT_BUMPLIMIT_PRG = 'bumplimit_progress'
CONTEXT_POSTS_LEFT = 'posts_left'
CONTEXT_BUMPABLE = 'bumpable'
class NormalThreadView(ThreadView):
def get_template(self):
return TEMPLATE_NORMAL
def get_data(self, thread):
params = dict()
bumpable = thread.can_bump()
params[CONTEXT_BUMPABLE] = bumpable
neko259
Save bump limit separately for every thread
r1052 max_posts = thread.max_posts
neko259
Added ability to disable bump limit of a thread
r1055 if bumpable and thread.has_post_limit():
neko259
Save bump limit separately for every thread
r1052 left_posts = max_posts - thread.get_reply_count()
neko259
Split thread view into separate views for each mode
r951 params[CONTEXT_POSTS_LEFT] = left_posts
params[CONTEXT_BUMPLIMIT_PRG] = str(
neko259
Save bump limit separately for every thread
r1052 float(left_posts) / max_posts * 100)
neko259
Split thread view into separate views for each mode
r951
params[CONTEXT_OP] = thread.get_opening_post()
return params