Skip to content
Snippets Groups Projects
Select Git revision
  • 0746cf060907c974147c6745ce4b0a1382c26dff
  • test default
  • master protected
3 results

webpack.config.js

Blame
  • glue.py 1.01 KiB
    """
    Glue some events together 
    """
    
    from django.conf import settings
    from django.core.urlresolvers import reverse
    from django.conf import settings
    import helios.views, helios.signals
    
    import views
    
    def vote_cast_send_message(user, voter, election, cast_vote, **kwargs):
      # prepare the message
      subject = "%s - vote cast" % election.name
      
      body = """
    You have successfully cast a vote in
    
      %s
      
    Your ballot tracking number is:
    
      %s
    """ % (election.name, cast_vote.vote_hash)
      
      if election.use_voter_aliases:
        body += """
    
    This election uses voter aliases to protect your privacy.
    Your voter alias is : %s    
    """ % voter.alias
    
      body += """
    
    --
    %s
    """ % settings.SITE_TITLE  
      
      # send it via the notification system associated with the auth system
      user.send_message(subject, body)
    
    import logging
    logging.error("connecting the vote_cast signal")
    helios.signals.vote_cast.connect(vote_cast_send_message)
    
    def election_tallied(election, **kwargs):
      pass
    
    helios.signals.election_tallied.connect(election_tallied)