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))
def get_ballot(sunetid): b, created = Ballot.get_or_create_by_sunetid(sunetid) return b