##// END OF EJS Templates
Add new posts title to the title only if there are any
Add new posts title to the title only if there are any

File last commit:

r1066:dc65b709 default
r1089:e299d6db default
Show More
preview.py
39 lines | 992 B | text/x-python | PythonLexer
from django.shortcuts import render
from django.template import RequestContext
from django.views.generic import View
from boards.mdx_neboard import Parser
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)
# TODO Use dict here
return render(request, TEMPLATE, context_instance=context)
def post(self, request):
context = RequestContext(request)
if FORM_QUERY in request.POST:
raw_text = request.POST[FORM_QUERY]
if len(raw_text) >= 0:
parser = Parser()
rendered_text = parser.parse(parser.preparse(raw_text))
context[CONTEXT_RESULT] = rendered_text
context[CONTEXT_QUERY] = raw_text
# TODO Use dict here
return render(request, TEMPLATE, context_instance=context)