Commit graph

652 commits

Author SHA1 Message Date
Martin Pepin
65d17047ff Merge branch 'Kerl/mails_rappel' into 'master'
Mails de rappel des spectacles BdA

Ce patch ajoute la possibilité d'envoyer les mails de rappel pour les spectacles du BdA en demandant l'url `/bda/mails-rappel/<id>` où `<id>` est l'id d'un spectacle.

Une fois les mails envoyés, on affiche la liste des participants et le modèle du mail. Normalement pas de relecture nécessaire, c'est là pour le debug et pour permettre au BdA de vérifier qu'il ne s'est pas passé un truc absurde à l'envoi. De plus, cette vue est vouée à être appelée par un script/tâche cron.

Il introduit aussi un attribut `listing` aux spectacles pour préciser si les places sont physiques ou non. Ça permet de faire des mails de rappel plus spécifiques et implique des petits changements dans l'interface admin sur la vue des participants.

Après avoir appliqué ce patch, il faut lancer la commande `python manage.py migrate`.

Fixes #39 

See merge request !29
2016-07-11 16:47:00 +02:00
Martin Pépin
3aa9667eb9 Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-10 14:42:09 +02:00
Martin Pépin
bde632a78f Merge branch 'master' into Kerl/registration_mail 2016-07-10 14:32:55 +02:00
Martin Pépin
a352ebd9ee Rename migration 2016-07-10 14:32:38 +02:00
Martin Pépin
4ad9b28785 coquille 2016-07-10 14:24:58 +02:00
Martin Pépin
3bea20a52e GestioCOF mémorise la date d'envoi des rappels
Cela permet de demander une confirmation avant l'envoi dans la vue
correspondante quand les rappels ont déjà été envoyés.
2016-07-10 14:19:19 +02:00
Martin Pépin
f6d3106110 Merge branch 'master' into Kerl/mails_rappel 2016-07-10 13:19:10 +02:00
Martin Pepin
42e5a90fe7 Merge branch 'tobast/issue15' into 'master'
Tobast/issue15

Fix #15 : ajout d'un champ 'image' dans le modèle Event, ajout du support de ImageField.

See merge request !55
2016-07-10 11:00:04 +02:00
Théophile Bastian
f177ef93af Style and security changes
According to MR discussion.
2016-07-09 23:55:03 +01:00
Théophile Bastian
cd73d4e96d Ajout de MEDIA_{ROOT,URL} 2016-07-09 23:53:06 +01:00
Théophile Bastian
58cade22d3 Ajout d'images aux événements 2016-07-09 23:51:39 +01:00
Martin Pepin
b75c639ef6 Merge branch 'tobast/pep8' into 'master'
Tobast/pep8

Modification du code pour le rendre valide PEP8. J'avais beaucoup trop de rouge sur mon écran :D 
Entre autres :
* 80 colonnes
* " = " → "=" pour les paramètres nommés de fonctions
* indentation

De plus, `$ pep8 {.,apache,bda,cof,gestioncof}/*.py` ne renvoie aucune erreur, et `python manage.py runserver` se lance sans raler. Les quelques pages que j'ai chargé au hasard se sont bien portées.

See merge request !57
2016-07-10 00:29:03 +02:00
Théophile Bastian
483ddf0f86 PEP8: Forgot a few binops 2016-07-09 23:26:02 +01:00
Théophile Bastian
6d68f6638f PEP8: few more changes
Taken MR comments into account:
* `and` is considered a binary operator, thus put at the beginning of the line when splitting a line,
* same for `+`,
* same for `.` (different reasons).
2016-07-09 22:59:51 +01:00
Martin Pepin
968a7d58c5 Merge branch 'Aufinal/fix_7_autocomplete' into 'master'
Fix autocomplete

Surcharge la fonction `fixPosition()` pour l'empêcher de mettre les suggestions uniquement en dessous du champ de texte

See merge request !56
2016-07-09 23:13:27 +02:00
Théophile Bastian
88bccc0e60 PEP8: Enforced other rules, including 80 cols 2016-07-09 21:39:11 +01:00
Ludovic Stephan
abf139b2eb removes changes from Kerl/synchro 2016-07-09 21:23:07 +02:00
Théophile Bastian
c7a3656ded PEP8: fixed ' = ' → '=' on parameters
'unexpected spaces around keyword / parameter equals'
2016-07-09 20:19:37 +01:00
Ludovic Stephan
88843f4b1a changes autocomplete position 2016-07-09 21:17:16 +02:00
Martin Pépin
8b6e08b418 Typo 2016-07-09 13:06:04 +02:00
Martin Pépin
fb450ed36d Ajoute un superutilisateur 2016-07-09 12:19:10 +02:00
Martin Pépin
d97708a2ee Merge branch 'master' into Kerl/mails_rappel 2016-07-08 21:53:21 +02:00
Martin Pépin
a3180fa479 Prévient plus tôt qu'un tirage ne peut être lancé.
GestioCOF ne présente pas le formulaire pour la graine du tirage
si l'attribut `enable_do_tirage` du tirage est à `False`.
2016-07-08 20:33:26 +02:00
Martin Pépin
443b732859 Désactive le lancement du tirage automatiquement
Après le lancement du tirage, l'attribut `enable_do_tirage` est
automatiquement passé à `False`
2016-07-08 20:27:27 +02:00
Martin Pépin
00f2ef3b28 Merge branch 'master' into Kerl/test_db 2016-07-08 20:06:05 +02:00
Martin Pépin
45864fdcb0 Adapte la vue du tirage.
Désormais, les tirages peuvent être lancés sans modifier le code et
avec moult avertissements.
2016-07-08 00:39:31 +02:00
Martin Pépin
9e50a825e0 Ajoute un switch sur les tirages
Le switch permet d'autoriser/interdire le lancement d'un tirage. Il
s'agit d'une sécurité face aux erreurs d'inattention.

Le champ `token` du modèle `Tirage` devient `tokens` et stocke les
graines des tirages déjà lancés si le tirage est lancé plusieurs fois.
2016-07-08 00:38:36 +02:00
Martin Pépin
dce7d3df2a Ajout du mail de confirmation d'inscription au COF
Il est envoyé automatiquement à l'inscription est donc nécessaire à
la correcte exécution de la vue `registration`.

Fixes #40
2016-06-28 10:18:03 +02:00
Martin Pepin
7de11f2285 Merge branch 'Aufinal/fix_export' into 'master'
fix l'export des membres du COF



See merge request !51
2016-06-27 19:17:05 +02:00
ludo
315606e254 fix l'export des membres du COF 2016-06-27 19:13:53 +02:00
ludo
c8fb4cdbe9 fix l'export des membres du COF 2016-06-27 19:11:39 +02:00
Martin Pepin
40ad1f5f76 Merge branch 'Aufinal/view_spectacles' into 'master'
Ajoute un lien d'ajout à la vue par spectacles

Cette MR est acceptable à condition que l'issue #49 soit résolue

fixes #34

See merge request !42
2016-06-27 18:48:51 +02:00
Martin Pépin
d4040670f5 Typos 2016-06-27 18:47:31 +02:00
Martin Pepin
e62483e48c Merge branch 'Aufinal/verif_tirage' into 'master'
Ajoute une vérification de tirage lors de l'ajout d'attribution

fixes #49 

See merge request !50
2016-06-27 18:26:15 +02:00
ludo
dc02e9cd45 ajoute des filtres pour les voeux et spectacles 2016-06-27 13:18:58 +02:00
Martin Pepin
7cce6b8ce5 Merge branch 'Kerl/fix_37_coherence_bda' into 'master'
Liens vers la liste des participants à un tirage

Ces nouveaux liens sont sur la page d'accueil dans la partie BdA en
bas de l'écran.

Fixes #37 

See merge request !48
2016-06-26 17:47:35 +02:00
ludo
442f358cf5 Ajoute une vérification de tirage 2016-06-25 23:17:31 +02:00
Martin Pepin
a18c214e08 Merge branch 'Kerl/correction_url' into 'master'
Corrige des urls

- Les urls vers les évéments et sondage avaient un `survey`/`event`
  de trop : `/survey/survey/1`.
- On ajoute un `^` dans lers urls de `gestioncof.urls` pour demander
  des urls exactes : `export/mega` et non `export/trucmega`

See merge request !47
2016-06-25 22:15:27 +02:00
Martin Pepin
e637a6c301 Merge branch 'Kerl/prevent_err_500_admin' into 'master'
Kerl/prevent err 500 admin

Autorise les demandes de petits cours à avoir une date de traitement nulle.
Cela évite des erreurs 500 désagréables lorsqu'on veut en créer à la main
(ne devrait avoir lieu qu'en débug).

Related to #31 

Un peu de nettoyage de code au passage.

Il faut appliquer les migrations (`python manage.py migrate`)  pour appliquer ce patch.

See merge request !41
2016-06-25 20:08:12 +02:00
Martin Pepin
0e19653f46 Merge branch 'Kerl/fix_43_unpaid' into 'master'
Corrige la liste des impayés dans bda

La liste des gens n'ayant pas payé leurs places pour un tirage ne
contient plus les participants n'ayant pas eu de place.

Ajoute un compte des impayés dans le template.

Fixes #43 

See merge request !40
2016-06-25 19:50:54 +02:00
ludo
4596d588e9 Finished >2 attributions support 2016-06-25 03:37:28 +02:00
ludo
67b56edc33 remove useless code 2016-06-25 03:37:05 +02:00
ludo
36a711339d syntax correction 2016-06-24 16:56:43 +02:00
ludo
963c545eb8 suppression fonctions inutiles 2016-06-24 16:54:59 +02:00
ludo
8e8c9a173a suppression fonctions inutiles 2016-06-24 16:52:21 +02:00
ludo
929e70f5d3 Lien vers l'interface admin 2016-06-24 16:38:14 +02:00
ludo
20f3030552 Merge remote-tracking branch 'origin/master' into Aufinal/view_spectacles 2016-06-24 14:51:31 +02:00
Martin Pépin
2b056a58b2 Fix typo 2016-06-24 13:59:07 +02:00
Martin Pepin
374812d702 Merge branch 'Aufinal/admin_logout' into 'master'
Change le logout admin pour déconnecter de CAS

Redirige `/admin/logout` vers `/logout` pour déconnecter totalement
l'utilisateur.

fixes #47

See merge request !49
2016-06-23 23:36:37 +02:00
ludo
b550acf071 Merge remote-tracking branch 'origin/master' into Aufinal/admin_logout 2016-06-23 18:10:28 +02:00