X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/6280673f35e13e75e81c5b7821bd2a44a1831eab..357027375ff8867f42ca34bcbfb5a78b5b185fc3:/apps/polls/views.py diff --git a/apps/polls/views.py b/apps/polls/views.py deleted file mode 100644 index 79540c66a..000000000 --- a/apps/polls/views.py +++ /dev/null @@ -1,37 +0,0 @@ -# -*- coding: utf-8 -*- -# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. -# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. -# -from django.core.urlresolvers import reverse -from django.shortcuts import get_object_or_404, redirect, render_to_response -from django.template import RequestContext -from django.views.decorators import cache -from django.views.decorators.http import require_http_methods - -from .models import Poll, PollItem -from .forms import PollForm - - -@cache.never_cache -@require_http_methods(['GET', 'POST']) -def poll(request, slug): - - poll = get_object_or_404(Poll, slug=slug, open=True) - - if request.method == 'POST': - redirect_to = reverse('poll', args = [slug]) - form = PollForm(request.POST, poll = poll) - if form.is_valid(): - if not poll.voted(request.session): - try: - poll_item = PollItem.objects.filter(pk=form.cleaned_data['vote'], poll=poll).get() - except PollItem.DoesNotExist: - pass - else: - poll_item.vote(request.session) - return redirect(redirect_to) - elif request.method == 'GET': - context = RequestContext(request) - context['poll'] = poll - context['voted_already'] = poll.voted(request.session) - return render_to_response('polls/poll.html', context)