コード例 #1
0
ファイル: views.py プロジェクト: neelspatel/openelections
def choose_ballot(request):
    ballot = get_object_or_404(Ballot, voter_id=get_voter_id(request))
    form = None
    if request.method == 'POST':
        form = BallotElectorateForm(request.POST, instance=ballot)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/ballot/')
    else:
        form = BallotElectorateForm(instance=ballot)
    return render_to_response('ballot/choose.html', {'form': form, 'ballot': ballot},
                              context_instance=RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: neelspatel/openelections
def record(request):
    ballot = get_object_or_404(Ballot, voter_id=get_voter_id(request))
    form = BallotElectorateForm(instance=ballot)
    return render_to_response('ballot/ballot_record.txt', {
        'ballot': ballot,
        'request': request,
        'form': form
    },
                              mimetype='text/plain',
                              context_instance=RequestContext(request))
コード例 #3
0
ファイル: views.py プロジェクト: newrad404/openelections
def choose_ballot(request):
    sunetid = request.user.webauth_username
    ballot = get_object_or_404(Ballot, voter_id=get_voter_id(request))
    form = None
    if request.method == 'POST':
        form = BallotElectorateForm(request.POST, instance=ballot)
        if form.is_valid():
            form.save()
            record = VoteRecord()
            record.sunetid = sunetid
            if 'HTTP_X_FORWARDED_FOR' in request.META:
                record.ip = request.META['HTTP_X_FORWARDED_FOR']
            else:
                record.ip = request.META['REMOTE_ADDR']
            record.datetime = datetime.now()
            record.type = "choose"
            record.details = "chose " + ballot.get_electorate_slugs()
            record.save()
            return HttpResponseRedirect('/ballot/')
    else:
        form = BallotElectorateForm(instance=ballot)
    return render_to_response('ballot/choose.html', {'form': form, 'ballot': ballot},
                              context_instance=RequestContext(request))
コード例 #4
0
ファイル: views.py プロジェクト: neelspatel/openelections
def choose_ballot(request):
    ballot = get_object_or_404(Ballot, voter_id=get_voter_id(request))
    form = None
    if request.method == 'POST':
        form = BallotElectorateForm(request.POST, instance=ballot)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/ballot/')
    else:
        form = BallotElectorateForm(instance=ballot)
    return render_to_response('ballot/choose.html', {
        'form': form,
        'ballot': ballot
    },
                              context_instance=RequestContext(request))