def edit(request): pk = request.POST.get('id') post = get_object_or_404(smodels.Post.objects.get_user_query_set(request.user), pk=pk) form = PostForm(request.POST, request=request, instance=post) if form.is_valid(): post = form.save() return {'preview': sanitize(post.text)} return form.errors
def edit(request): pk = request.POST.get('id') post = get_object_or_404(smodels.Post.objects.get_user_query_set( request.user), pk=pk) form = PostForm(request.POST, request=request, instance=post) if form.is_valid(): post = form.save() return {'preview': sanitize(post.text)} return form.errors
def thread(request, cslug, tslug, template='snapboard/thread.html'): thread = get_object_or_404(smodels.Thread.objects.filter(category__slug=cslug), slug=tslug) form = PostForm(request.POST or None, request=request) if form.is_valid(): post = form.save(thread) return HttpResponseRedirect(post.get_url()) ctx = { 'is_fav': thread.is_fav(request.user), 'posts': thread.get_posts(), 'thread': thread, 'form': form, 'category': thread.category } return render_and_cache(template, ctx, request)
def thread(request, cslug, tslug, template='snapboard/thread.html'): thread = get_object_or_404( smodels.Thread.objects.filter(category__slug=cslug), slug=tslug) form = PostForm(request.POST or None, request=request) if form.is_valid(): post = form.save(thread) return HttpResponseRedirect(post.get_url()) ctx = { 'is_fav': thread.is_fav(request.user), 'posts': thread.get_posts(), 'thread': thread, 'form': form, 'category': thread.category } return render_and_cache(template, ctx, request)