Skip to content

Commit

Permalink
Merge pull request #157 from edmarmartineli/log_voter_exclusion
Browse files Browse the repository at this point in the history
Sending e-mail and improving logging to excluri voter
  • Loading branch information
benadida committed May 27, 2017
2 parents 166c783 + 2442b10 commit 0e25c64
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions helios/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -870,12 +870,28 @@ def voter_delete(request, election, voter_uuid):

voter = Voter.get_by_election_and_uuid(election, voter_uuid)
if voter:
voter.delete()

if election.frozen_at:
# log it
election.append_log("Voter %s/%s removed after election frozen" % (voter.voter_type,voter.voter_id))

if voter.vote_hash:
# send email to voter
subject = "Vote removed"
body = """
Your vote were removed from the election "%s".
--
Helios
""" % (election.name)
voter.user.send_message(subject, body)

# log it
election.append_log("Voter %s/%s and their vote were removed after election frozen" % (voter.voter_type,voter.voter_id))

elif election.frozen_at:
# log it
election.append_log("Voter %s/%s removed after election frozen" % (voter.voter_type,voter.voter_id))

voter.delete()

return HttpResponseRedirect(settings.SECURE_URL_HOST + reverse(voters_list_pretty, args=[election.uuid]))

@election_admin(frozen=False)
Expand Down

0 comments on commit 0e25c64

Please sign in to comment.