-
Notifications
You must be signed in to change notification settings - Fork 16
Primary elections, counting procedure 2017
(Sorry, this page is in Icelandic because Icelandic Pirates are Icelandic!)
See also: Elections and Recounts
$ ssh member.piratar.is
$ sudo chown wasa2il $(tty)
$ sudo su - wasa2il
$ screen -r -x talning
Skipanir 2-4 opna sameiginlega "skel" sem notandinn wasa2il, þannig að ábyrgðarmaður talningar geti fylgst með vinnunni.
$ cd ~/wasa2il
$ git fetch origin master
$ git diff FETCH_HEAD
Hér ætti git diff
ekki að sýna neinar breytingar.
$ cd ~/wasa2il/wasa2il/templates/election
$ cp ~/election_view_limited.html election_view.html
$ git diff
Hér ætti git diff
að sýna frávik í nákvæmlega þrem línum, þar sem bætt er
við skilyrði að notandi þurfi að vera "staff" til að sjá vissar upplýsingar.
$ cd ~/wasa2il
$ . ../virtualenv/bin/activate
$ ./manage.py processelections 12345
Í stað 12345 þarf að finna ID kosninganna sem um ræðir. Þetta sést glögglega í vefslóð hverrar kosningar á x.piratar.is. Síðasta skipunin er endurtekin fyrir hverja kosningu sem þarfnast talningar.
Athugið, eftirfarandi listi er niðurstaða prófkjörs. Enn á eftir að staðfesta sæti,
en þau geta tekið breytingum.
Þetta er gert með því að skrá sig inn á https://x.piratar.is/admin/, finna umrædda kosningu og breyta textalýsingu. Ef verið er að telja í mörgum kosningum mun þurfa að gera þetta nokkrum sinnum.
Um leið er réttast að fjarlægja leiðbeiningar um hvernig skuli kjósa, enda eiga þær ekki við lengur.
Þegar búið er að telja allt sem á að telja, má afmá breytingarnar sem voru gerðar á sniðiskjali kosningasíðunnar með git. Við það verður niðurstaðan sýnileg öllum.
$ cd ~/wasa2il/wasa2il/templates/election
$ git checkout election_view.html
$ ssh member.piratar.is
$ sudo chown wasa2il $(tty)
$ sudo su - wasa2il
$ screen -r -x talning
Skipanir 2-4 opna sameiginlega "skel" sem notandinn wasa2il, þannig að ábyrgðarmaður talningar geti fylgst með vinnunni.
$ cd ~/wasa2il
$ git fetch origin master
$ git diff FETCH_HEAD
Hér ætti git diff
ekki að sýna neinar breytingar.
$ fit fetch origin
$ git log -1 origin/BjarniRunar-election-utils-patch-1 |head
Þar ætti að vera breyting með númeri fa2caa35cdf768ec698a2de070169dff30e0a4b4
og skýringu "Make election/util.py not depend on Django". Skoðum breytinguna (hún sleppir einni import skipun þegar election/utils.py
er notuð sem sjálfstæða skipun) og virkjum hana svo í okkar kóða:
$ git show fa2caa35cdf768ec698a2de070169dff30e0a4b4
$ git cherry-pick fa2caa35cdf768ec698a2de070169dff30e0a4b4
Loks er endurtalið samkvæmt þeim leiðbeiningum sem koma fram hér: Elections and Recounts
$ cd ~/wasa2il
$ . ../virtualenv/bin/activate
$ python election/utils.py -e user1 -e user2 count schulze ../elections/file.json
...
JSON skrár með atkvæðum (ónafngreinanlegum) eru í ~wasa2il/elections/
og heita nokkuð augljósum nöfnum.
Finna þarf notendanöfn þeirra sem hafa sagt sig af lista, sem er best gert með því að skoða kosninguna sjálfa á vefnum og vefslóðirnar sem þar eru að finna, en nafn hvers frambjóðanda er hlekkur á profile síðu, hlekkurinni inniheldur notendanafnið.