def post(request): entry = None if request.method == 'POST': # TODO: implement this form = EntryForm(request.POST) if form.is_valid(): if 'post' in request.POST: entry = form.save(commit=False) author = People.objects.get(user=request.user) entry.author = author entry.save() return HttpResponseRedirect(reverse('wididit:web:entry', args=[entry.author, entry.id2])) elif 'preview' in request.POST: entry = form.save(commit=False) author = People.objects.get(user=request.user) entry.author = author else: form = EntryForm() c = RequestContext(request, { 'form': form, 'entry': entry, }) return render_to_response('wididitserver/post_form.html', c)