Add live preview of new topics

This commit is contained in:
Trever Fischer
2012-04-23 13:15:39 -04:00
parent 7367843b84
commit 4f6ee5e885
7 changed files with 41 additions and 7 deletions

View File

@@ -11,4 +11,5 @@ urlpatterns = patterns('forums',
url(r'^reply/(?P<topicID>.*)', 'views.reply'),
url(r'^reply$', 'views.reply'),
url(r'^post/(?P<id>.*)$', 'views.post'),
url(r'^preview$', 'views.preview'),
)

View File

@@ -1,5 +1,6 @@
import models
import forms
from django.views.decorators.csrf import csrf_exempt
from django.contrib.auth.decorators import login_required, permission_required
from django.contrib import messages
from django.shortcuts import render_to_response
@@ -99,3 +100,8 @@ def stickyTopic(request, topicID):
else:
messages.info(request, "Topic is no longer sticky")
return HttpResponseRedirect(reverse('forums.views.topic', kwargs={'topicID': topic.id}))
@csrf_exempt
def preview(request):
reply = models.Post(body=request.POST['body'], user=request.user)
return render_to_response('forums/_reply.html', {'post': reply}, context_instance = RequestContext(request))