##// END OF EJS Templates
Show id of the post you reply to in the form title
Show id of the post you reply to in the form title

File last commit:

r1090:a66d091f default
r1289:15cdb526 default
Show More
preview.py
38 lines | 925 B | text/x-python | PythonLexer
neko259
Added post preview page
r825 from django.shortcuts import render
from django.template import RequestContext
from django.views.generic import View
neko259
Moved text parser and preparser to a separate module (BB-64)
r1066 from boards.mdx_neboard import Parser
neko259
Added post preview page
r825
FORM_QUERY = 'query'
CONTEXT_RESULT = 'result'
CONTEXT_QUERY = 'query'
__author__ = 'neko259'
TEMPLATE = 'boards/preview.html'
class PostPreviewView(View):
def get(self, request):
context = RequestContext(request)
neko259
Updates to support django 1.7
r872 # TODO Use dict here
return render(request, TEMPLATE, context_instance=context)
neko259
Added post preview page
r825
def post(self, request):
neko259
Refactored views
r1090 params = dict()
neko259
Added post preview page
r825
if FORM_QUERY in request.POST:
raw_text = request.POST[FORM_QUERY]
if len(raw_text) >= 0:
neko259
Moved text parser and preparser to a separate module (BB-64)
r1066 parser = Parser()
rendered_text = parser.parse(parser.preparse(raw_text))
neko259
Added post preview page
r825
neko259
Refactored views
r1090 params[CONTEXT_RESULT] = rendered_text
params[CONTEXT_QUERY] = raw_text
neko259
Added post preview page
r825
neko259
Refactored views
r1090 return render(request, TEMPLATE, params)