示例#1
0
def index(request):
    sunetid = request.user.webauth_username
    ballot, c = Ballot.get_or_create_by_sunetid(sunetid)
    if ballot.needs_ballot_choice():
        return HttpResponseRedirect('/ballot/choose')
    
    ballotform = ballot_form_factory(ballot)(instance=ballot)

    record = VoteRecord()
    record.sunetid = sunetid
    record.ip = request.META['REMOTE_ADDR']
    record.datetime = datetime.now()
    record.type = "start"
    record.save()

    return render_to_response('ballot/ballot.html', {'ballotform': ballotform, 'ballot': ballot, 'issues_json': make_issues_json(), 'cp_slates': get_cp_slates(ballot), 'csac_members': get_csac_members(), 'exec_slates': get_exec_slates(),'sunetid': sunetid},
                              context_instance=RequestContext(request))
示例#2
0
def get_ballot(sunetid):
    b, created = Ballot.get_or_create_by_sunetid(sunetid)
    return b