##// 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:

r872:752c0b44 default
r960:dc31adff default
Show More
preview.py
37 lines | 952 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 bbcode_extended
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:
rendered_text = bbcode_extended(raw_text)
context[CONTEXT_RESULT] = rendered_text
context[CONTEXT_QUERY] = raw_text
# TODO Use dict here
return render(request, TEMPLATE, context_instance=context)