Commit graph

196 commits

Author SHA1 Message Date
4a973d41b1 On utilise un champ pour stocker l'information de l'option gagnante, et on implémente l'algorithme de schwartz pour dépouiller les votes de condorcet avec schultze 2021-04-04 23:38:21 +02:00
4d221047c3 On modifie la façon dont on choisit le lien de retour 2021-03-31 20:27:23 +02:00
6f98654766 Rajoute un lien vers la liste des votant·e·s depuis la page d'admin si l'élection n'est pas dépouillée 2021-03-31 13:35:25 +02:00
a7a029d1a2 Migration 2021-03-31 13:17:35 +02:00
f5960c9e01 On rajoute la possibilité de supprimer des votes lors d'une élection ouverte à tout le monde 2021-03-31 13:16:10 +02:00
81e345527b Fin de condorcet et affichage d'infos supplémentaires pour les résultats 2021-03-29 20:37:44 +02:00
fea1ab495d Dépouillement des questions de type condorcet 2021-03-29 18:04:54 +02:00
62e7066ce6 On rajoute le vote de condorcet, et les votes par classement en général 2021-03-29 12:42:34 +02:00
1af7bbe26f On enlève un print(toto) 2021-03-29 11:01:07 +02:00
4ac776fba6 On rajoute un mixin pour éliminer les élection archivées 2021-03-29 00:21:41 +02:00
363b181d22 On autorise a voir les élections dont on est l'admin 2021-03-29 00:10:40 +02:00
2cf4315eaa Small update 2021-03-28 20:26:22 +02:00
101630524d Fixe un bug lors de l'affichage des élections 2021-03-28 18:15:06 +02:00
3d1318587e On supprime un truc inutile 2021-03-27 12:48:06 +01:00
fdab401eb3 Nouveau mixin pour travailler avec des élections terminées 2021-03-27 12:46:39 +01:00
da43ecbffe On n'affiche pas le bouton pour archiver si l'élection est archivée 2021-03-27 12:37:44 +01:00
e19f0f4ab9 On rajoute des tooltips 2021-03-27 11:37:49 +01:00
9b470f0220 On utilise une seule view pour la liste des élections, et on rajoute un bouton pour accéder à l'interface admin si on l'a créée 2021-03-27 11:19:57 +01:00
48d169e1f4 On rajoute un lien vers la liste des élections et un bouton pour créer une élection 2021-03-27 01:21:44 +01:00
80305ae249 Début des tests 2021-03-25 09:43:06 +01:00
52839ff987 Restreint des views à la méthode POST 2021-03-25 09:41:29 +01:00
f275b1bbed Fixe un bug dans l'envoi de mail 2021-03-25 09:31:52 +01:00
3d0863fe73 On change d'url pour la liste des élections 2021-03-25 09:31:18 +01:00
6e1c1af626 Tweak 2021-03-25 09:30:48 +01:00
0dc43c0cbd On utilise un dropdown pour les paramètres 2021-03-23 17:52:42 +01:00
6222a9d999 On passe connection_method en propriété 2021-03-21 10:01:50 +01:00
16223e49f2 On utilise la permission 2021-03-20 20:21:48 +01:00
71e22a139f On crée une permission pour administrer les élections 2021-03-20 20:07:12 +01:00
79f5cdfc2b Rajoute la liste des élections non archivées 2021-03-20 12:25:01 +01:00
dcbfbfd77b Affiche la liste des votant·e·s 2021-03-20 12:09:37 +01:00
097157d480 On montre qu'on a enregistré le vote pour une élection 2021-03-20 10:07:06 +01:00
917224ce2f On ne cherche pas les votes si l'utilisateur n'est pas connecté 2021-03-20 09:35:16 +01:00
c374525a0b Tweaks 2021-03-20 09:24:32 +01:00
d2161a70d7 On rajoute une validation pour les formsets selon le type de question, et on rajoute le vote uninominal 2021-03-19 22:24:27 +01:00
4a99c3d6f5 Ajout de commentaires 2021-03-19 16:10:25 +01:00
5beb1c25b3 Dépouillement 2021-03-19 16:08:02 +01:00
7c14c37d8a On déplace l'enregistrement des votes 2021-03-19 14:25:13 +01:00
f2b0630791 Remove is-small 2021-03-19 13:19:45 +01:00
c59ac43478 Rajout d'un texte expliquant le mode de scrutin pour chaque question 2021-03-19 12:04:21 +01:00
84199c38fe On rajoute la possibilité d'avoir plusieurs types de question 2021-03-19 11:48:38 +01:00
39adc92c68 On rajoute le nombre de questions pour le vote 2021-03-19 10:57:36 +01:00
a5fdc84161 On déplace le bouton de vote 2021-03-19 10:28:25 +01:00
44ee65bf2e On diminue les requêtes dans la bdd en ne récupérant pas la liste des votants pour chaque option 2021-03-19 09:41:23 +01:00
f33710a32c Indique pour quelles question le vote est enregistré 2021-03-18 21:12:50 +01:00
3ba3d12d60 On supprime un bout de code inutile 2021-03-18 15:03:29 +01:00
aa713a5aa7 Use blank=True for voters 2021-03-18 14:49:48 +01:00
f782b7402d On utilise un modèle custom pour les votes 2021-03-18 14:45:06 +01:00
ffaf29145e Meilleure détection de connexion par CAS 2021-01-27 20:54:23 +01:00
fd80f23112 Abstract connection method 2021-01-27 14:55:28 +01:00
92fe03d81c Portail de connexion pour une élection 2021-01-27 13:52:35 +01:00
a4db79353b On utilise get_username à la place de base_username 2021-01-26 15:35:10 +01:00
6a59163dea On branche authens 2021-01-26 14:26:35 +01:00
c70fcefa86 Template tweaks 2020-12-24 12:53:08 +01:00
c7e5d9ad6e Enregistre les votes pour des élections et des questions 2020-12-24 01:41:29 +01:00
1cafa2aedd Small tweaks and filters 2020-12-24 01:10:05 +01:00
bab2629236 Permet d'envoyer un mail à tous les votant·e·s avec leurs identifiants 2020-12-24 00:41:29 +01:00
b44f150cf9 Rajoute le nom complet 2020-12-23 18:04:39 +01:00
40762af938 Rajoute la liste des votant·e·s 2020-12-23 17:09:04 +01:00
8e60374091 Vérifie l'unicité des logins 2020-12-23 17:08:43 +01:00
83525a7984 Revient au début du fichier 2020-12-23 17:08:07 +01:00
7bd9e5bfed Affiche les erreurs quand le fichier CSV est mal formé 2020-12-23 16:28:38 +01:00
e53cd7587f On peut importe une liste de votant·e·s avec un fichier csv, pour l'instant aucune vérification n'est faite 2020-12-23 11:19:30 +01:00
5c7e2238d8 Tweaks on templates and foundation for uploading a file 2020-12-22 01:17:38 +01:00
a35e81a694 Small tweaks 2020-12-21 13:47:56 +01:00
416efd5267 Authentification CAS par défaut, permet de choisir entre CAS et mdp lorsque la variable election exite dans le template 2020-12-21 13:38:18 +01:00
fc695b9cc5 Début de l'authentification 2020-12-21 00:07:07 +01:00
e704e2a155 On restreint l'accès au vote 2020-12-20 18:50:38 +01:00
5865583ace On refait les migrations pour le nouvel user 2020-12-20 17:15:37 +01:00
0716af3925 Move common templates to shared folder 2020-12-20 12:00:09 +01:00
216bd7fab9 Jump to next question after a vote 2020-12-20 10:49:39 +01:00
9faa0b3354 Template changes and vote restriction for open elections 2020-12-20 10:35:18 +01:00
5f1fed991b Unify post in forms templates 2020-12-20 09:43:17 +01:00
f8bc0c209d Allows for deletion and modification of questions and options 2020-12-20 02:32:26 +01:00
f4a2d1fb10 Select the election 2020-12-20 02:31:56 +01:00
7c6dfa1073 More access control 2020-12-20 01:58:38 +01:00
9281c76ddc Liste des élections créées 2020-12-19 23:48:18 +01:00
42bf59bf1a Rajoute en cas de pépin 2020-12-19 22:49:50 +01:00
54e9442d7e Add time restrictions 2020-12-19 22:22:23 +01:00
b284d65d3e Election creation 2020-12-19 20:59:20 +01:00
3387186f76 Tally votes, cache results and allow for publication/depublication 2020-12-19 18:26:25 +01:00
78a96f8067 Prepare for operations on the election 2020-12-19 16:57:28 +01:00
bc7967f01a Use label_tag to add punctuation 2020-12-19 15:28:32 +01:00
d418fd9e3d Admin page to view an election 2020-12-19 15:22:27 +01:00
786ac214a8 Rajoute des champs pour ajouter une question/option 2020-12-19 12:58:49 +01:00
Tom Hubrecht
694a845aae Render the formset correctly 2020-12-18 17:38:44 +01:00
Tom Hubrecht
ac1896d366 Can delete notifications, add confirmation after a vote 2020-12-18 15:02:04 +01:00
Tom Hubrecht
01c164bc99 Move all resources to shared directory 2020-12-18 13:56:21 +01:00
Tom Hubrecht
1d3142d141 Move resources to shared directory 2020-12-18 13:53:31 +01:00
Tom Hubrecht
111d66a013 Add shared directory for static files 2020-12-18 13:42:26 +01:00
Tom Hubrecht
7f262080f6 Change title font 2020-12-18 12:50:57 +01:00
Tom Hubrecht
530d7f7365 Use Bulma features 2020-12-18 11:48:07 +01:00
Tom Hubrecht
3d8a225ed1 Début du vote 2020-12-18 00:19:18 +01:00
Ludovic Stephan
66015fa88d Bluma + first template try 2020-11-20 19:31:22 +01:00
Ludovic Stephan
466d95a10b First views 2020-11-20 17:46:53 +01:00
Ludovic Stephan
29dc3a64f3 Temp admin setup 2020-11-20 17:45:59 +01:00
Ludovic Stephan
38251ba37e Rename app 2020-11-20 17:45:35 +01:00