def vote_form(request, slug): if request.POST: if not request.user.is_authenticated(): return HttpResponseRedirect('/accounts/login/?next='+request.META['PATH_INFO']) VoteFormClass = forms.models.form_for_model(Vote) vote_form = VoteFormClass(request.POST) if vote_form.is_valid(): vote = vote_form.save(commit=False) vote.poll = Poll.objects.get(slug=slug) vote.save() return render_to_response('polls/vote_form.html', get_poll_dict(RequestContext(request), slug), context_instance=RequestContext(request))
def render(self, context): t = loader.get_template('polls/vote_form_ajax.html') c = Context(get_poll_dict(context)) return t.render(c)
def ajax_refresh(request): return render_to_response('polls/vote_form_ajax.html', get_poll_dict(RequestContext(request)), context_instance=RequestContext(request))