예제 #1
0
파일: views.py 프로젝트: somair/xvs
def newentry(request):
    throw_404_unless_allowed(request.user)

    if request.method == 'POST':
        form = blog_form(request.POST)
        if form.is_valid():
            Entry = form.save(commit=False)
            Entry.publisher = request.user
            Entry.save()
        return HttpResponseRedirect('/blogs/admin')
    else:
        form = blog_form()
    return render_to_response("blog/new_blog.html", {"form": form},
                              context_instance=RequestContext(request))
예제 #2
0
def editentry(request, entry_id):
	throw_404_unless_allowed(request.user)

	the_entry = get_object_or_404(Entry, pk=entry_id, publisher=request.user)
	if request.method == 'POST':
		form = blog_form(request.POST, instance=the_entry)
		if form.is_valid():
			form.save()
			return HttpResponseRedirect('/blogs/admin')
	else:
		form = blog_form(instance=the_entry)

	return render_to_response("blog/new_blog.html", {'form': form}, 
		context_instance=RequestContext(request))
예제 #3
0
파일: views.py 프로젝트: somair/xvs
def editentry(request, entry_id):
    throw_404_unless_allowed(request.user)

    the_entry = get_object_or_404(Entry, pk=entry_id, publisher=request.user)
    if request.method == 'POST':
        form = blog_form(request.POST, instance=the_entry)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/blogs/admin')
    else:
        form = blog_form(instance=the_entry)

    return render_to_response("blog/new_blog.html", {'form': form},
                              context_instance=RequestContext(request))
예제 #4
0
def newentry(request):
	throw_404_unless_allowed(request.user)

	if request.method == 'POST':
		form = blog_form(request.POST)
		if form.is_valid():
			Entry = form.save(commit=False)
			Entry.publisher = request.user
			Entry.save()
		return HttpResponseRedirect('/blogs/admin')
	else:
		form = blog_form()
	return render_to_response("blog/new_blog.html",
		{"form": form},
		context_instance=RequestContext(request))