def add_voter(request): # ht if request.method == 'POST': data = request.POST print data form = VoterForm(request.POST) #print form #is the form valid? if form.is_valid(): voter = form.save(commit=False) voter.voterid = 'VW'+encode(Voter.objects.count()+1) i = datetime.now() voter.doa = str(i.year)+"-"+str(i.month)+"-"+str(i.day) voter.partno = 'NEWPART' voter.picno = "PICNO" x = Address.objects.get(pin=data['pin'],town=data['town']) print x voter.pin = Address.objects.get(pin=data['pin'],town=data['town']) voter.town =Address.objects.get(pin=data['pin'],town=data['town']) voter.save() print voter.town.town return index(request) else: print form.errors else: #request was not post method type form = VoterForm() return render(request,'electoraldb/add_voter.html',{'form':form})
def validate_candidate(request): if request.method == 'POST': data = request.POST print data form = VoterForm(request.POST) #print form #is the form valid? if form.is_valid(): voter = form.save(commit=False) voter.voterid = 'VW'+encode(Voter.objects.count()+1) i = datetime.now() voter.doa = str(i.year)+"-"+str(i.month)+"-"+str(i.day) voter.partno = 'NEWPART' voter.picno = "PICNO" x = Address.objects.get(pin=data['pin'],town=data['town']) print x voter.pin = Address.objects.get(pin=data['pin'],town=data['town']) voter.town =Address.objects.get(pin=data['pin'],town=data['town']) voter.save() print voter.town.town return index(request) else: print form.errors else: #agar koi hacker hoo toh pass return render(request,'electoraldb/candidate.html')
def validate_voter(request): # ht if request.method == "POST": data = request.POST print data form = VoterForm(request.POST) # print form # is the form valid? if form.is_valid(): voter = form.save(commit=False) voter.voterid = "VW" + encode(Voter.objects.count() + 1000) age = datetime.now().year - voter.dob.year print age if age < 18: print "Enter age greater than 18" # handle the front end here return HttpResponse("Invalid Age : Age is less than 18") elif voter.town == "----": print "Enter Correct PIN" return HttpResponse("Invalid Age : Pin incorrect") # handle the front end here else: user = User(username=voter.voterid, password=voter.password) user.set_password(user.password) user.save() i = datetime.now() voter.doa = str(i.year) + "-" + str(i.month) + "-" + str(i.day) voter.partno = Polling.objects.filter(town=voter.town)[0].partno voter.picno = "PICNO" voter.approved = "false" voter.save() # print voter.town return HttpResponseRedirect( "/electoraldb/voter_success/?username=%s&password=%s" % (voter.voterid, voter.password) ) else: print form.errors else: # request was not post method type form = VoterForm() return render(request, "electoraldb/add_voter.html", {"form": form})