Beispiel #1
0
def edit(request, post_id):
    P = get_object_or_404(Post, id=post_id)
    t = P.thread
    if request.user != P.author:
        return HttpResponseRedirect(t.get_absolute_url())
    if request.method == 'POST':
        edit_form = EditForm(request.POST, instance=P)
        if edit_form.is_valid():
            edit_form.save()
            return HttpResponseRedirect(t.get_absolute_url())
    else:
        edit_form = EditForm(instance=P)
    return j2shim.r2r('forum/post_edit.html',{'edit_form' : edit_form, 'thread': t, 'forum': t.forum}, request)
Beispiel #2
0
def edit(request, post_id):
    P = get_object_or_404(Post, id=post_id)
    t = P.thread
    if request.user != P.author:
        return HttpResponseRedirect(t.get_absolute_url())
    if request.method == 'POST':
        edit_form = EditForm(request.POST, instance=P)
        if edit_form.is_valid():
            edit_form.save()
            return HttpResponseRedirect(t.get_absolute_url())
    else:
        edit_form = EditForm(instance=P)
    return render_to_response('forum/post_edit.html',
        RequestContext(request, {'edit_form' : edit_form}))
Beispiel #3
0
def edit(request, post_id):
    P = get_object_or_404(Post, id=post_id)
    t = P.thread
    if request.user != P.author:
        return HttpResponseRedirect(t.get_absolute_url())
    if request.method == 'POST':
        edit_form = EditForm(request.POST, instance=P)
        if edit_form.is_valid():
            edit_form.save()
            return HttpResponseRedirect(t.get_absolute_url())
    else:
        edit_form = EditForm(instance=P)
    return j2shim.r2r('forum/post_edit.html', {
        'edit_form': edit_form,
        'thread': t,
        'forum': t.forum
    }, request)