Voting Infrastructure SOP

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Created page with '{{header|infra}} {{shortcut|ISOP:Voting}} The live voting instance can be found at [https://admin.fedoraproject.org/voting https://admin.fedoraproject.org/voting] and the test i...')
 
(redirect page to new infra-docs)
 
(8 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
{{shortcut|ISOP:Voting}}
 
{{shortcut|ISOP:Voting}}
  
The live voting instance can be found at [https://admin.fedoraproject.org/voting https://admin.fedoraproject.org/voting] and the test instance at [https://admin.stg.fedoraproject.org/voting/ https://admin.stg.fedoraproject.org/voting/]
 
  
The code base can be found at [http://git.fedorahosted.org/git/?p=elections.git http://git.fedorahosted.org/git/?p=elections.git]
+
This SOP has moved to the fedora Infrastructure SOP git repo. Please see the current document at: http://infrastructure.fedoraproject.org/infra/docs/voting.txt
  
== Contact Information ==
+
For changes, questions or comments, please contact anyone in the Fedora Infrastructure team.  
Owner: Fedora Infrastructure Team
+
 
+
Contact: #fedora-admin, elections
+
 
+
Location:
+
 
+
Servers:
+
 
+
Purpose: Provides a system for voting on Fedora matters
+
 
+
== Creating a new election ==
+
 
+
=== Creating the election ===
+
 
+
Go to voting/admin/newe and fill in the form.
+
 
+
The "usefas" option results in candidate names being looked up as FAS usernames an displayed as their real name.
+
 
+
An alias should be added when creating a new election as this is used in the link on the page of listed elections on the frontpage.
+
 
+
=== Adding Candidates ===
+
 
+
A list of all elections (and their IDs) can be found at voting/admin/list_elections
+
 
+
Go to voting/admin/newc and fill in the form, using the id found through list_elections.
+
 
+
This will '''add''' extra candidates to the available list.
+
 
+
=== Who can vote ===
+
 
+
Before anyone can vote you need to manually alter the database to say which groups are permitted to vote in the election.
+
 
+
  insert into legalvoters(election_id, group_name) values(<ELECTION_ID>, '<GROUPNAME>');
+
 
+
There are 2 magic GROUPNAME strings that can be used
+
 
+
* anycla - (any FAS group beginning cla_)
+
* anyany - (any FAS group)
+
 
+
== Modifying an Election ==
+
 
+
=== Changing the details of an Election ===
+
 
+
This currently requires direct editing of the database.  (Elections table)
+
 
+
=== Removing a candidate ===
+
 
+
This currently requires direct editing of the database. (Candidates table)
+
  
  
 
[[Category:Infrastructure SOPs]]
 
[[Category:Infrastructure SOPs]]

Latest revision as of 19:19, 19 December 2011

Infrastructure InfrastructureTeamN1.png
Shortcut:
ISOP:Voting


This SOP has moved to the fedora Infrastructure SOP git repo. Please see the current document at: http://infrastructure.fedoraproject.org/infra/docs/voting.txt

For changes, questions or comments, please contact anyone in the Fedora Infrastructure team.