Commit graph

148 commits

Author SHA1 Message Date
Martin Pépin
6d613def4c Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-16 18:31:36 +02:00
Martin Pepin
bcbf9d9521 Merge branch 'Elarnon/py3' into 'master'
Rend GestioCOF compatible avec Python3



See merge request !58
2016-07-16 13:11:04 +02:00
Martin Pépin
ea6e7a1472 Ajoute des fonctions __str__ là où ça manque 2016-07-15 20:01:45 +02:00
Martin Pépin
92f672d573 Utilise bulk_create dans le tirage 2016-07-15 13:48:51 +02:00
Basile Clement
3df115ac99 Merge branch 'Kerl/mails_auto' into 'master'
Ajoute une commande pour les mails de rappel

Les mails de rappel pour les spectacles à venir (dans les 4 jours)
peuvent être envoyés à l'aide de la commande
`python manage.py sendrappels`.
Il suffit donc de mettre un cron qui lance cette commande à un intervalle
régulier pour ne plus avoir à se soucier des mails de rappel.

Fixes #1

See merge request !60
2016-07-15 09:20:58 +02:00
Martin Pépin
c3631e2cd5 Améliorations 2016-07-15 02:20:58 +02:00
Martin Pépin
71b810695f Interdit de lancer un tirage avant sa fermeture
Et résout un conflit dans les migrations
2016-07-15 02:16:53 +02:00
Martin Pépin
1336e11eef Petites corrections 2016-07-15 01:28:25 +02:00
Martin Pépin
87da29ee59 Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-15 01:25:11 +02:00
Basile Clement
210c6d7712 Update Py3 compat 2016-07-15 00:20:08 +02:00
Martin Pépin
aa6e5e5479 Oublis 2016-07-14 23:43:53 +02:00
xapantu
4c32ba6307 assumons le pep8 2016-07-14 23:43:10 +02:00
Martin Pépin
aa95263fc9 Fixes
- La fonction de hashage dans `bda/views` ne fonctionnait plus en py3
- L'attribut `tirage` des participants a été supprimé lors du dernier
  merge avec master.
2016-07-14 23:41:22 +02:00
Martin Pépin
b3c45afb49 Passage à python 3 - strings 2016-07-14 23:40:51 +02:00
Basile Clement
21b8b6042f Compatibilité python 3
Rend GestioCOF compatible avec python 3. En particulier, il s'agit de :

  - Utiliser la version "fonction" de `print` dans `sync_clipper` et
    `tirage_bda`, avec le `from __future__ import print_function` pour
    garder la compatibilité avec python 2

  - Utiliser de l'unicode par défaut, même en python 2, avec
    `from __future__ import unicode_literals` et le décorateur de
    compatibilité `python_2_unicode_compatible` de Django pour les
    modèles, comme décrit à
    https://docs.djangoproject.com/en/1.9/topics/python3/#str-and-unicode-methods

  - Utiliser `six.text_type` à la place de `unicode`

Fixes #2.
2016-07-14 23:40:31 +02:00
Basile Clement
7f61870236 Merge branch 'Kerl/search_fields' into 'master'
Étend les champs de recherche dans l'admin

Fixes #24

See merge request !61
2016-07-14 23:13:50 +02:00
Martin Pépin
a24ca5a19b Corrige les urls du BdA
Le `^` de début de regex a été oublié -> Les urls avaient un
étrange, par exemple `bda/etat-places` et `bda/places` pointaient
vers la même vue
2016-07-14 19:34:52 +02:00
Martin Pépin
fd5b22169f Update migration
- Use les `bd_alias` de Django
- N'ajoute le 'before <date> """<ancien_token>"""' dans la liste des tokens
  si le champ token était précédement vide.
2016-07-13 10:46:46 +02:00
Martin Pépin
89590b88de Étend les champs de recherche dans l'admin
Fixes #24
2016-07-13 01:01:07 +02:00
Martin Pépin
ce03a28b4b Ajoute une commande pour les mails de rappel
Les mails de rappel pour les spectacles à venir (dans les 4 jours)
peuvent être envoyés à l'aide de la commande
`python manage.py sendrappels`
Il suffit donc de mettre un cron qui lance cette commande à un intervalle
régulier pour ne plus avoir à se soucier des mails de rappel.

Fixes #1
2016-07-12 20:38:27 +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
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
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
Théophile Bastian
88bccc0e60 PEP8: Enforced other rules, including 80 cols 2016-07-09 21:39:11 +01:00
Théophile Bastian
c7a3656ded PEP8: fixed ' = ' → '=' on parameters
'unexpected spaces around keyword / parameter equals'
2016-07-09 20:19:37 +01: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
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 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
ludo
442f358cf5 Ajoute une vérification de tirage 2016-06-25 23:17:31 +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
24e88a95a3 Filtre les participants dans la requête SQL
Et non plus en python
2016-06-22 02:29:20 +02:00
Martin Pépin
fc98056582 Typo 2016-06-22 02:16:24 +02:00
Martin Pépin
e318474567 Merge branch 'master' into Kerl/mails_rappel 2016-06-22 02:09:45 +02:00
Basile Clement
fa4f1328b5 Merge branch 'Kerl/update_participant_admin' into 'master'
Incorpore le tirage dans `admin/participant`.

Dans la liste des participants, dans l'interface admin : 

- Affiche le tirage de chaque participant.
- Permet de filtrer par tirage

See merge request !45
2016-06-21 22:53:05 +02:00
Basile Clement
1092b5f266 Merge branch 'Kerl/fix_44_tirage' into 'master'
Supprime les bonnes attributions lors d'un tirage.

Ne supprime plus toutes les attributions en lançant un tirage mais
seulement les attributions du tirage que l'on lance.

Fixes #44

See merge request !39
2016-06-21 22:38:48 +02:00