def confirm(request, poll_pk, keyword): request.session.set_test_cookie() c = {} poll = get_object_or_404(Poll, pk=poll_pk) c.update(csrf(request)) sid = request.session.session_key if request.method == 'POST': form = ConfirmForm(request.POST) if form.is_valid(): keyword = form.clean_keyword() choice = get_object_or_404(Choice, keyword=keyword) if WebVote.do_vote(sid, choice): return HttpResponseRedirect("/success/%s/%s/"%(poll.id, choice.id)) else: form = ConfirmForm(initial={'keyword':keyword,'poll_id':poll.id,'sid_saved':sid}) c['form'] = form c['poll'] = poll c['keyword'] = keyword return render_to_response('confirm.html', c, context_instance=RequestContext(request))