Commit graph

210 commits

Author SHA1 Message Date
Ludovic Stephan
8953d3de07 remove immediate mail 2017-02-16 09:22:15 -02:00
Ludovic Stephan
d524d9286f better annulation check 2017-02-16 02:28:57 -02:00
Ludovic Stephan
d9402e1059 change resell and reinit forms 2017-02-16 01:52:44 -02:00
Martin Pépin
70e89e3737 Merge branch 'master' into Kerl/messages 2017-02-11 20:55:17 +01:00
Martin Pépin
b4bf437447 Minor fixes 2017-02-11 16:15:17 +01:00
Martin Pépin
71fb020e10 Merge branch 'master' into Kerl/messages 2017-02-11 11:40:47 +01:00
Martin Pépin
6e55905781 Merge branch 'master' into Kerl/use_django_custommail 2017-02-11 03:20:29 +01:00
Martin Pépin
f274c1e978 Un seul message pour la liste des inscriptions 2017-02-04 00:01:15 +01:00
Martin Pépin
b12b5c938f Proper use of messages in inscription-reventes 2017-02-03 18:29:12 +01:00
Martin Pépin
efea92b5d2 Proper use of messages in places 2017-02-03 18:29:11 +01:00
Martin Pépin
91fff8a11e Proper use of messages in BdA inscription 2017-02-03 18:29:05 +01:00
Martin Pépin
ba88b94320 Fixes and cleanup 2017-02-03 17:07:50 +01:00
Martin Pépin
993b8ae87b Merge branch 'master' into Kerl/use_django_custommail 2017-01-13 01:02:01 +01:00
Martin Pépin
3f9f19ef8c Hotfix pour le JS absent
C'est un workaround, j'ai juste ajouté les fichiers JS absent dans
`bda/static/bda/js/`. Ces fichiers sont un peu outdated et le code
mériterait peut-être une modernisation mais au moins on peu s'inscrire
au tirage sans problème.

Fixes #124
2017-01-08 19:55:35 +01:00
Martin Pépin
dc33160e0b Plus d'infos + pluralisation
Sur la page des ratios par spectacle
2017-01-07 13:13:12 +01:00
Martin Pépin
4f66f161b0 Rend la page état des demandes/ratios cohérente
- Le nombre total de demandes affiché est désormais le nombre de places
  demandées et non le nombre de personnes ayant fait des demandes. Ainsi
  ce nombre correspond à la somme des totaux par spectacle affiché

- Au passage, on déplace le template de cette vue dans un dossier plus
  adéquat et on ajoute une docstring sur la vue.
2017-01-06 18:19:15 +01:00
Martin Pépin
a5b6901972 Merge branch 'Kerl/use_django_custommail' of git.eleves.ens.fr:cof-geek/gestioCOF into Kerl/use_django_custommail 2016-12-23 16:08:41 +01:00
Martin Pépin
8bf2f715a4 Correction de bugs et nettoyage 2016-12-23 15:49:03 +01:00
Martin Pépin
298015285a cleanup et nouvelle implem de custommail 2016-12-22 20:18:27 +01:00
Martin Pépin
5f29caec3c cleanup 2016-12-22 12:28:03 +01:00
Martin Pépin
b9c2efaf0e Merge branch 'master' into Kerl/use_django_custommail 2016-12-22 03:52:08 +01:00
Martin Pépin
fe8f18ff78 Utilise django_custommail
- On installe le package depuis le dépôt COF-Geek
- On supprime tous les fichiers texte des mails
- On charge dans la bdd les mails nécessaires au fonctionnement de
  GestioCOF
- On supprime le modèle CustomMail obsolète de gestioncof
2016-12-22 03:45:03 +01:00
Martin Pépin
847345bb63 Merge branch 'Aufinal/clean_code' into Kerl/clean_code_amend 2016-12-21 11:31:07 +01:00
Ludovic Stephan
e8be072e78 message si inscription a une revente en cours 2016-12-21 00:53:35 -02:00
Ludovic Stephan
9bbc9e934d change soldTo functioning 2016-12-21 00:47:36 -02:00
Ludovic Stephan
38dd220c23 modernize reventes_shotgun 2016-12-21 00:35:05 -02:00
Martin Pépin
28df0355c2 Améliore l'algo d'inscription à une revente
Au lieu d'inscrire les gens à la première revente qu'on trouve on
les inscrit à celle qui a le moins de participants
2016-12-21 02:15:50 +01:00
Martin Pépin
330b45fb2c Style + commentaires 2016-12-20 22:24:07 +01:00
Ludovic Stephan
a9f25374ff Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into Aufinal/clean_code 2016-11-23 01:49:54 -02:00
Martin Pepin
d6dd7b346c Merge branch 'Elarnon/mail_bda' into 'master'
Améliore les mails automatiques du BdA

Les mails du BdA sont maintenant tous chargés depuis des templates gérés par le système de templates de Django, et plus par de l'interpolation de chaîne de caractères. Ceci permet en particulier d'utiliser (et de configurer) la localisation de Django afin d'afficher les dates de façon uniforme (et sans "hack" à la `date_no_seconds`) dans un format comportant un "à" entre le jour et l'heure.

See merge request !113
2016-11-20 16:53:29 +01:00
Ludovic Stephan
fa3ddd099f Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into Aufinal/clean_code 2016-11-14 12:52:35 -02:00
Ludovic Stephan
a63269a4ce more coherent names 2016-11-14 12:52:02 -02:00
Martin Pepin
b60365ddd6 Merge branch 'Aufinal/fix_reinit_past' into 'master'
Aufinal/fix reinit past

Rajoute quelques vérifications de date lors d'une réinitialisation

See merge request !110
2016-11-13 12:45:54 +01:00
Ludovic Stephan
790e73d7a4 fix messages revente_interested 2016-11-12 23:45:14 -02:00
Ludovic Stephan
1ba2766231 fix revente de reventes 2016-11-12 22:45:52 -02:00
Ludovic Stephan
13f282a289 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/clean_code 2016-11-12 21:48:03 -02:00
Basile Clement
afed3479b0 Remplace le dernier email en dur par un template
Il restait un unique email (envoyé lors de l’achat d’une place au
shotgun) dont le texte est inscrit en dur dans `bda.views`. Pour
éviter d’avoir trop de systèmes d’envoi de mails différents, il
utilise maintenant une template dans `bda/mails` comme le reste des
emails envoyés par l’application bda.
2016-11-12 10:54:32 +01:00
Basile Clement
53a4413492 Déplace les gabarits d’email du bda dans un dossier spécifique 2016-11-12 10:54:32 +01:00
Basile Clement
1f1419c5f1 Supprime render_template
GestioCOF définit une fonction `render_template` qui permet de calculer
l'interpolation d'un gabarit en une chaîne de caractères, par exemple
pour l'envoi de mails. Ce patch supprime cette fonction et remplace son
utilisation par la fonction `django.template.loader.render_to_string` au
comportement identique.
2016-11-12 10:54:32 +01:00
Basile Clement
cce574a11b Supprime do_resell
La fonction utilitaire `bda.views.do_resell` n’est plus utilisée
depuis la nouvelle version de bda-revente.
2016-11-12 10:53:15 +01:00
Ludovic Stephan
a9a4bf6b4a Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/fix_reinit_past 2016-11-08 10:28:59 -02:00
Ludovic Stephan
76a88be4ef check date spectacle 2016-11-08 10:28:00 -02:00
Basile Clement
981ff48e3d Envoie un mail de confirmation lors d'une mise en vente
Ce mail contient la date du tirage.
2016-11-05 22:35:46 +01:00
Ludovic Stephan
e408437ab1 fix reinit 2016-10-27 23:47:11 -02:00
Ludovic Stephan
5ebbf3f9b2 delete old BdA-Revente 2016-10-27 13:05:59 -02:00
Ludovic Stephan
27464aaa93 should have been in bda_shotgun 2016-10-25 12:44:28 -02:00
Ludovic Stephan
b15dc6d9dc Merge remote-tracking branch 'origin/master' into Aufinal/change_shotgun 2016-10-24 14:38:35 -02:00
Ludovic Stephan
cf68abc789 wrong url 2016-10-13 16:02:52 +02:00
Ludovic Stephan
6c5a2124c4 scrap aborted modif 2016-10-13 15:30:59 +02:00
Ludovic Stephan
4c6b33ccb4 change shotgun en booleanfield 2016-10-10 16:56:31 +02:00
Ludovic Stephan
9e9cf3145b Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_shotgun 2016-10-07 14:06:47 +02:00
Ludovic Stephan
173c5a840b fix links 2016-10-06 18:51:19 +02:00
Ludovic Stephan
7ec6d23987 fix reinit 2016-10-06 14:26:47 +02:00
Ludovic Stephan
d1456d7c68 déplacement shotgun 2016-10-06 13:46:18 +02:00
Ludovic Stephan
ad0c398292 fix error 500 shotgun 2016-09-28 16:47:46 +02:00
Ludovic Stephan
284dc12b7c success message 2016-09-27 17:35:29 +02:00
Ludovic Stephan
77511d8acd more coherent names 2016-09-27 15:44:27 +02:00
Ludovic Stephan
7984eb132b Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-26 15:56:35 +02:00
Ludovic Stephan
59b8f406b6 fix bug shotgun 2016-09-26 15:53:58 +02:00
Ludovic Stephan
bbfce33c3f corrects bug with bda-buy 2016-09-25 14:39:18 +02:00
Ludovic Stephan
a5e6a8e635 fix message liste_revente 2016-09-25 12:12:31 +02:00
Martin Pépin
d89493856f Fix: inscriptions bda
Problèmes d'encodage sur la fonction `_hash_queryset`
2016-09-24 17:34:15 +02:00
Ludovic Stephan
6b63f0f30f end 2016-09-21 15:39:01 +02:00
Ludovic Stephan
f679338910 scrap buying many resells 2016-09-19 16:08:12 +02:00
Ludovic Stephan
2a56f8e255 buy more than one place 2016-09-11 13:32:38 +02:00
Ludovic Stephan
f0553d709e check lors de l'inscription pour des places en revente 2016-09-05 03:32:29 +02:00
Ludovic Stephan
3bc9880db1 revente de revente + confirmation de transfert de places 2016-09-05 02:29:49 +02:00
Ludovic Stephan
e9e0be7960 gère les places demandées 2016-09-04 11:14:09 +02:00
Ludovic Stephan
a607f35342 inscription des déçus à BdA-Revente 2016-09-03 19:39:28 +02:00
Ludovic Stephan
46f91adc08 revente des places au shotgun 2016-09-03 18:47:38 +02:00
Ludovic Stephan
32d98faf0d minor fixes 2016-09-03 05:21:27 +02:00
Ludovic Stephan
dbd81ac625 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-03 01:39:33 +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
Ludovic Stephan
460a135fa5 use forms 2016-07-27 13:08:00 +02:00
Ludovic Stephan
d12a21d44c use forms 2016-07-25 23:03:33 +02:00
Ludovic Stephan
78096bd6d0 achat des reventes au shotgun 2016-07-25 02:52:49 +02:00
Ludovic Stephan
8f7b036fbc annulations reventes 2016-07-24 00:48:05 +02:00
Ludovic Stephan
2aaf9f681e interface de revente de places 2016-07-23 22:22:17 +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