Exemple #1
0
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))
Exemple #2
0
 def render(self, context):
     t = loader.get_template('polls/vote_form_ajax.html')
     c = Context(get_poll_dict(context))
     return t.render(c)
Exemple #3
0
def ajax_refresh(request):
    return render_to_response('polls/vote_form_ajax.html', get_poll_dict(RequestContext(request)), context_instance=RequestContext(request))