Author: humbedooh
Date: Sun Mar 22 22:15:28 2015
New Revision: 1668492
URL: http://svn.apache.org/r1668492
Log:
use the right number of seats for stv
Modified:
steve/trunk/pysteve/www/cgi-bin/rest_admin.py
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=1668492&r1=1668491&r2=1668492&view=diff
==============================================================================
--- steve/trunk/pysteve/www/cgi-bin/rest_admin.py (original)
+++ steve/trunk/pysteve/www/cgi-bin/rest_admin.py Sun Mar 22 22:15:28 2015
@@ -499,7 +499,8 @@ else:
votes = election.getVotes(electionID, issue)
if issuedata and votes:
if issuedata['type'].startswith("stv"):
- winners, winnernames, debug =
election.stv(issuedata['candidates'], votes, 3)
+ numseats = int(issuedata['type'][3])
+ winners, winnernames, debug =
election.stv(issuedata['candidates'], votes, numseats)
response.respond(200, {'winners': winners,
'winnernames': winnernames, 'debug': debug})
elif issuedata['type'] == "yna":
yes, no, abstain = election.yna(votes)