Commit graph

2301 commits

Author SHA1 Message Date
Martin Pépin
7b32edbd38 Rend le calendrier plus dynamique
Plus besoin de s'authentifier pour accéder au calendrier : il suffit
d'entrer la bonne url qui contient un token aléatoire propre à chaque
utilisateur.
Ce token ne change pas lorsqu'on modifie son inscription
2016-07-15 23:31:26 +02:00
Martin Pépin
a6fde7c974 Les 4 donneurs de petits cours reçoivent les mails 2016-07-15 21:00:38 +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
301c374ee4 Typos 2016-07-15 14:04:01 +02:00
Martin Pépin
92f672d573 Utilise bulk_create dans le tirage 2016-07-15 13:48:51 +02:00
Martin Pépin
7bb7fcf0a7 Mentionne les fixtures dans le README 2016-07-15 13:39:23 +02:00
Martin Pépin
a0338b9a8d Ajoute des données de petits cours
- 4 matières
- Les compétence de 4 utilisateurs
- 2 demandes
2016-07-15 13:16:20 +02:00
Martin Pepin
d7dd4e8135 Merge branch 'Elarnon/events' into 'master'
Fix semantic error in events

`gestioncof.views.registration` was using an `event` variable that was
not properly defined. Due to a semantics oddity of python2, the value
used was from a previous and (somewhat) unrelated list comprehension.

Related to #52.

See merge request !64
2016-07-15 12:47:46 +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
b5704c7f6d Corrections
- Typos dans les modèles
- Choix d'un `OneToOneField` dans `CalendarSubscription`
- Suppressions d'un `except` catch-all
- Amélioration de la vue calendar
2016-07-15 02:49:56 +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
Martin Pépin
eb8b54afdf Déplace les .json dans des dossiers fixtures 2016-07-15 01:22:20 +02:00
Basile Clement
73eac1886a Fix semantic error in events
`gestioncof.views.registration` was using an `event` variable that was
not properly defined. Due to a semantics oddity of python2, the value
used was from a previous and (somewhat) unrelated list comprehension.
2016-07-15 01:18:31 +02:00
Martin Pépin
8af49a1020 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.
2016-07-15 01:06:33 +02:00
Basile Clement
4d27d85384 Keep using python2 by default on Vagrant install for now 2016-07-15 00:24:40 +02:00
Basile Clement
210c6d7712 Update Py3 compat 2016-07-15 00:20:08 +02:00
Martin Pépin
9c31a45f46 Merge branch 'master' into Kerl/test_db 2016-07-15 00:12:11 +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
e26eee539b Ajoute py3 àa la config de la VM 2016-07-14 23:40:51 +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
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