Commit graph

826 commits

Author SHA1 Message Date
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
Basile Clement
d6e69a8159 Merge branch 'Kerl/rm_tirage_bda.py' into 'master'
Supprime `tirage_bda.py`

Ce script devait servir simuler un tirage. Ça ne semble rien apporter,
sutout dans la mesure où il ne peut être lancé que par les personnes
ayant accès à la machine COF.

Fixes #51 

See merge request !59
2016-07-14 23:06:43 +02:00
Qwann
f973c0a1eb toujours cassé 2016-07-14 21:46:21 +02:00
Qwann
3bffc2ce69 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-14 21:22:27 +02:00
Qwann
406d09790a j'ai cassé du js? 2016-07-14 21:13:03 +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
Qwann
f14ddef88a tout plein de modif, toujours pas fini 2016-07-14 19:29:15 +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
66214f7ff2 Typos 2016-07-13 01:07:57 +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
4dd4e2e19a Supprime tirage_bda.py
Ce script devait servir simuler un tirage. Ça ne semble rien apporter,
sutout dans la mesure où il ne peut être lancé que par les personnes
ayant accès à la machine COF.
2016-07-12 19:27:12 +02:00
Qwann
6e314afd70 petite modif de rien du tout 2016-07-12 19:23:10 +02:00
Martin Pépin
d75850cd83 Mise à jour 2016-07-12 17:22:06 +02:00
Martin Pépin
3ee5757e53 Merge branch 'master' into Kerl/test_db 2016-07-12 17:01:14 +02:00
Qwann
7ccf44bef7 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-12 16:00:24 +02:00
Martin Pépin
ec2079c417 Fix Typo 2016-07-12 09:28:12 +02:00
Martin Pépin
be3a97d128 Fix migration
Erreur dans la numérotation
2016-07-12 09:26:48 +02:00
Qwann
eacce30900 avec le bon requierement c'est mieux 2016-07-12 00:43:16 +02:00
Qwann
29a125f4e4 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-11 22:56:55 +02:00
Basile Clement
a7b45793ca Merge branch 'Kerl/registration_mail' into 'master'
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

See merge request !52
2016-07-11 22:46:44 +02:00
Qwann
e92295ee12 home fini, début du reste 2016-07-11 21:48:11 +02:00
Qwann
3f0ef8bac2 le home commence a avoir une bonne tronche 2016-07-11 19:59:32 +02:00
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