You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@steve.apache.org by hu...@apache.org on 2016/02/05 11:26:27 UTC
svn commit: r1728628 - in /steve/trunk/pysteve/www: cgi-bin/rest_admin.py
htdocs/admin/invite.html
Author: humbedooh
Date: Fri Feb 5 10:26:26 2016
New Revision: 1728628
URL: http://svn.apache.org/viewvc?rev=1728628&view=rev
Log:
allow for subject change if proxying a vote
Modified:
steve/trunk/pysteve/www/cgi-bin/rest_admin.py
steve/trunk/pysteve/www/htdocs/admin/invite.html
Modified: steve/trunk/pysteve/www/cgi-bin/rest_admin.py
URL: http://svn.apache.org/viewvc/steve/trunk/pysteve/www/cgi-bin/rest_admin.py?rev=1728628&r1=1728627&r2=1728628&view=diff
==============================================================================
--- steve/trunk/pysteve/www/cgi-bin/rest_admin.py (original)
+++ steve/trunk/pysteve/www/cgi-bin/rest_admin.py Fri Feb 5 10:26:26 2016
@@ -355,6 +355,11 @@ else:
# invite one or more people to an election
if electionID:
email = form.getvalue('email')
+ proxy = None
+ m = re.match(r"^(\S+)\s+(\S+)$", email)
+ if m:
+ email = m.group(1)
+ proxy = m.group(2)
msgtype = form.getvalue('msgtype')
msgtemplate = form.getvalue('msgtemplate')
if not email or len(email) > 300 or not re.match(r"([^@]+@[^@]+)", email):
@@ -374,6 +379,8 @@ else:
message = msgtemplate.replace("$votelink", "%s/election.html?%s/%s" % (config.get("general", "rooturl"), electionID, voterid))
message = message.replace("$title", basedata['title'])
subject = "Election open for votes: %s (%s)" % (electionID, basedata['title'])
+ if proxy:
+ subject = "%s (PROXY FOR %s)" % (subject, proxy)
voter.email(email, subject, message)
else:
message = msgtemplate.replace("$votelink", "%s/request_link.html?%s" % (config.get("general", "rooturl"), electionID))
Modified: steve/trunk/pysteve/www/htdocs/admin/invite.html
URL: http://svn.apache.org/viewvc/steve/trunk/pysteve/www/htdocs/admin/invite.html?rev=1728628&r1=1728627&r2=1728628&view=diff
==============================================================================
--- steve/trunk/pysteve/www/htdocs/admin/invite.html (original)
+++ steve/trunk/pysteve/www/htdocs/admin/invite.html Fri Feb 5 10:26:26 2016
@@ -72,7 +72,7 @@
</textarea>
</div>
<div class="keyvaluepair">
- <div class="keyfield">Email address(es) to invite<br/>(one per line):</div>
+ <div class="keyfield">Email address(es) to invite<br/>(one per line, use <kbd>em@il proxypersonname</kbd> for proxy votes):</div>
<textarea id="emails" style="width: 300px; height: 300px;"></textarea>
</div>
<input type="button" value="Send invitation(s)" onclick="sendInvites()"/><br/>