##// END OF EJS Templates
Removed TODO as html5 does not support "s" and "strike" tags any more
Removed TODO as html5 does not support "s" and "strike" tags any more

File last commit:

r951:225d57cf default
r960:dc31adff default
Show More
normal.py
38 lines | 980 B | text/x-python | PythonLexer
from boards import settings
from boards.views.thread import ThreadView
TEMPLATE_NORMAL = 'boards/thread.html'
CONTEXT_OP = 'opening_post'
CONTEXT_BUMPLIMIT_PRG = 'bumplimit_progress'
CONTEXT_POSTS_LEFT = 'posts_left'
CONTEXT_BUMPABLE = 'bumpable'
FORM_TITLE = 'title'
FORM_TEXT = 'text'
FORM_IMAGE = 'image'
MODE_GALLERY = 'gallery'
MODE_NORMAL = 'normal'
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
if bumpable:
left_posts = settings.MAX_POSTS_PER_THREAD \
- thread.get_reply_count()
params[CONTEXT_POSTS_LEFT] = left_posts
params[CONTEXT_BUMPLIMIT_PRG] = str(
float(left_posts) / settings.MAX_POSTS_PER_THREAD * 100)
params[CONTEXT_OP] = thread.get_opening_post()
return params