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
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