##// END OF EJS Templates
Post deletion when the thread is deleted is already handled by django. No need to implement it manually
Post deletion when the thread is deleted is already handled by django. No need to implement it manually

File last commit:

r1090:a66d091f default
r1226:e8ff96e4 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)