Subversion Repositories Local Hare Voting

Rev

Rev 68 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 68 Rev 71
Line 1... Line 1...
1
#!/p/python-2.5.1/bin/python
1
#!/usr/bin/env python
2
 
2
 
3
import optparse
3
import optparse
4
import cgi
4
import cgi
5
import string
5
import string
6
import sys
6
import sys
Line 35... Line 35...
35
The source code is available <a href="%s?fetch=yes">here</a>.
35
The source code is available <a href="%s?fetch=yes">here</a>.
36
<p>
36
<p>
37
<small>%s</small>
37
<small>%s</small>
38
<hr>
38
<hr>
39
<pre>
39
<pre>
40
""" % (formaction, formaction, "$Id: vote.py 68 2008-01-31 19:13:10Z jtkorb $"))
40
""" % (formaction, formaction, "$Id: vote.py 71 2009-01-08 16:33:44Z jtkorb $"))
41
    return
41
    return
42
 
42
 
43
def emitPostHTML():
43
def emitPostHTML():
44
    emitHTML("""</pre>
44
    emitHTML("""</pre>
45
</body>
45
</body>
Line 99... Line 99...
99
        tally.trace(0, contents)
99
        tally.trace(0, contents)
100
 
100
 
101
        nWinners, ballots = parseinput.parsestring(contents)
101
        nWinners, ballots = parseinput.parsestring(contents)
102
        if form.has_key("run1"):
102
        if form.has_key("run1"):
103
            doone(nWinners, ballots)
103
            doone(nWinners, ballots)
104
        elif form.has_key("run500"):
104
        elif form.has_key("run1000"):
105
            domany(500, nWinners, ballots)
105
            domany(1000, nWinners, ballots)
106
        elif form.has_key("runparallel"):
106
        elif form.has_key("runparallel"):
107
            doparallel(nWinners, ballots)
107
            doparallel(nWinners, ballots)
108
        else:
108
        else:
109
            print "UNEXPECTED SUBMIT BUTTON: %s" % form
109
            print "UNEXPECTED SUBMIT BUTTON: %s" % form
110
                
110