Commit graph

84 commits

Author SHA1 Message Date
Martin Pépin d89493856f Fix: inscriptions bda
Problèmes d'encodage sur la fonction `_hash_queryset`
2016-09-24 17:34:15 +02:00
Martin Pépin 3bca778734 Ajoute des filtres sur la page description.
Les variables `GET` `location` et `category` permettent de filtrer sur
les salles et catégories dans le résultats de `/bda/descriptions/<id>`
2016-08-26 06:12:38 +02:00
Martin Pépin 87149d0d4e Premier jet
Affiche la liste des descriptions des spectacles d'un tirage.
Accessible sans authentification.
2016-08-24 10:41:33 +02:00
Martin Pépin f64d882dd6 Fixes
- Suppression d'un import inutile
- Erreur d'encodage
2016-08-13 02:57:49 +02:00
Martin Pepin bbc4b59bfe Merge branch 'Kerl/calendar' into 'master'
Ajout d'un calendrier dynamique

Ce patch propose aux adhérents du COF de télécharger un calendrier
dynamique (`.ics`).

Il est configurable : 

    - On peut s'abonner ou non aux événements du COF.
    - On peut choisir les spectacles auxquels on veut s'abonner.
        - Une checkbox permet d'ajouter d'un coup les spectacles pour lesquels on a obtenu une place
        - On peut en ajouter d'autres 

Pour faire fonctionner ce patch, il faut installer la bibliothèque python `icalendar` : 
    
    pip install --upgrade -r requirements.txt

Fixes #20
Fixes #14 

See merge request !63
2016-07-29 21:42:58 +02:00
Martin Pépin 6d613def4c Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-16 18:31:36 +02:00
Martin Pépin 3d0e9d32c3 Merge branch 'master' into Kerl/calendar 2016-07-16 18:28:20 +02:00
Martin Pépin 998298ccdc Suppression de code inutile
Plus de raison d'utiliser les autres exports ics
2016-07-16 02:39:27 +02:00
Martin Pépin 92f672d573 Utilise bulk_create dans le tirage 2016-07-15 13:48:51 +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 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 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
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
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 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 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 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 67b56edc33 remove useless code 2016-06-25 03:37:05 +02:00
ludo 8e8c9a173a suppression fonctions inutiles 2016-06-24 16:52:21 +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 e318474567 Merge branch 'master' into Kerl/mails_rappel 2016-06-22 02:09:45 +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
ludo 199895630e Gestion de plus de deux places 2016-06-17 16:31:08 +02:00
Martin Pépin 2b43db8a79 Corrige la liste des impayés dans bda
La liste des gens n'ayant pas payé leur 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
2016-06-17 02:05:05 +02:00
ludo 175e2f7d67 Merge remote-tracking branch 'origin/Aufinal/liste_spectacles' into Aufinal/view_spectacles 2016-06-16 23:01:24 +02:00
ludo c36b0c7ef3 Ajout de formulaires de supression et d'ajout 2016-06-16 22:55:34 +02:00
ludo 574aaad745 gestion des erreurs et des messages associés 2016-06-16 15:09:14 +02:00
Martin Pépin 976a130dcb Suppression d'un .all() inutile. 2016-06-16 09:31:08 +02:00
Martin Pépin daa8e47090 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
2016-06-16 00:39:55 +02:00
Martin Pépin afc4718f2d Formattage et robustesse
- Ajoute des espaces après les `:` dans la déclaration des
  dictionnaires.
- Change le `= 2` et `+= 1` pour rendre le code plus résistant à une
  éventuelle mise à jour.
2016-06-15 22:37:23 +02:00
ludo c7c5b5b40f Merge branch 'Aufinal/liste_spectacles' into Aufinal/view_spectacles 2016-06-15 21:54:03 +02:00
ludo 5cf89102a9 espaces autour des =, code sur 80 colonnes 2016-06-15 21:19:39 +02:00
ludo 732f4b247d Merge branch 'Aufinal/liste_spectacles' into Aufinal/view_spectacles 2016-06-15 20:36:00 +02:00
ludo bf4cb4c9ee Passe d'un enregistrement à un dictionnaire, trie les valeurs 2016-06-15 19:34:10 +02:00
Martin Pépin 4abf3a5f19 Merge branch 'master' into Kerl/mails_rappel 2016-06-12 21:28:51 +02:00
ludo 825269067c minor syntax changes 2016-06-12 19:29:50 +02:00
ludo 0def28e06d Change la vue bda.views.spectacle : donne plus d'informations à la page bda-participants.html, et génère une liste de participants sans doublons 2016-06-12 18:36:21 +02:00
ludo 7686d33dff Début de l'ajout de participants à un spectacle ; création d'url et gestion de formulaire (WIP) 2016-06-12 18:00:26 +02:00
ludo d424089a55 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/view_spectacles 2016-06-12 16:03:55 +02:00