Merge branch 'master' into master

This commit is contained in:
Vincent 2018-08-29 17:58:29 +01:00 committed by GitHub
commit ac38a58a38
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 57 additions and 14 deletions

View file

@ -205,6 +205,7 @@ class PartialBallotDecryption(models.Model):
class Ballot(models.Model):
voter = models.ForeignKey(EmailUser, on_delete=models.CASCADE, related_name="ballots")
poll = models.ForeignKey(Poll, on_delete=models.CASCADE, related_name="ballots")
selection = models.CharField(max_length=1)
cast = models.BooleanField(default=False)

View file

@ -47,6 +47,9 @@ class EventDetailView(generic.DetailView):
for poll in polls:
result_json = poll.result_json
if result_json is None:
continue
if result_json[len(result_json)-1] == ',':
result_json = result_json[0:len(result_json)-1]
@ -184,6 +187,7 @@ def event_vote(request, event_id, poll_id):
if request.method == "POST":
ballot_json = json.loads(request.POST.get('ballot'))
selection = request.POST.get('selection')
encrypted_votes_json = ballot_json['encryptedVotes']
enc_ballot_json = request.POST.get('encBallot')
@ -213,6 +217,7 @@ def event_vote(request, event_id, poll_id):
cipher_text_c2=fragment['C2'])
ballot.cast = True
ballot.selection = selection
ballot.save()
combine_encrypted_votes.delay(email_key[0].user, poll)