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
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
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
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
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 Pépin
9e50a825e0
Ajoute un switch sur les tirages
...
Le switch permet d'autoriser/interdire le lancement d'un tirage. Il
s'agit d'une sécurité face aux erreurs d'inattention.
Le champ `token` du modèle `Tirage` devient `tokens` et stocke les
graines des tirages déjà lancés si le tirage est lancé plusieurs fois.
2016-07-08 00:38:36 +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
e62483e48c
Merge branch 'Aufinal/verif_tirage' into 'master'
...
Ajoute une vérification de tirage lors de l'ajout d'attribution
fixes #49
See merge request !50
2016-06-27 18:26:15 +02:00
ludo
dc02e9cd45
ajoute des filtres pour les voeux et spectacles
2016-06-27 13:18:58 +02:00
ludo
442f358cf5
Ajoute une vérification de tirage
2016-06-25 23:17: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
4596d588e9
Finished >2 attributions support
2016-06-25 03:37:28 +02:00
ludo
67b56edc33
remove useless code
2016-06-25 03:37:05 +02:00
ludo
36a711339d
syntax correction
2016-06-24 16:56:43 +02:00
ludo
963c545eb8
suppression fonctions inutiles
2016-06-24 16:54:59 +02:00
ludo
8e8c9a173a
suppression fonctions inutiles
2016-06-24 16:52:21 +02:00
ludo
929e70f5d3
Lien vers l'interface admin
2016-06-24 16:38:14 +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
fc98056582
Typo
2016-06-22 02:16:24 +02:00
Martin Pépin
e318474567
Merge branch 'master' into Kerl/mails_rappel
2016-06-22 02:09:45 +02:00
Basile Clement
fa4f1328b5
Merge branch 'Kerl/update_participant_admin' into 'master'
...
Incorpore le tirage dans `admin/participant`.
Dans la liste des participants, dans l'interface admin :
- Affiche le tirage de chaque participant.
- Permet de filtrer par tirage
See merge request !45
2016-06-21 22:53:05 +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
Martin Pépin
25fc2579f0
Incorpore le tirage dans admin/participant
.
...
- Affiche le tirage de chaque participant.
- Permet de filtrer par tirage
2016-06-19 18:34:44 +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
38acbd82d1
clipper changé en identifiant, spaceless enlevé
2016-06-15 21:21:13 +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
ludo
d535de177c
Changement des titres pour plus de lisibilité
2016-06-13 16:53:01 +02:00
Martin Pépin
4abf3a5f19
Merge branch 'master' into Kerl/mails_rappel
2016-06-12 21:28:51 +02:00
ludo
a1580cc7a2
n'utilise plus de tags pour l'affichage Oui/Non
2016-06-12 20:54:12 +02:00
ludo
825269067c
minor syntax changes
2016-06-12 19:29:50 +02:00
ludo
f4fe231d4b
rajouté balise </table> manquante
2016-06-12 19:10:03 +02:00
ludo
ac1c82b99d
Créée un template avec les informations sur un spectacle : participants, payé ou non, donné ou non...
...
Possibilité d'exporter la liste mail des participants, ou celle des noms à envoyer aux salles (avec doublons)
2016-06-12 18:44:01 +02:00
ludo
b1c8abcc3c
Rajout de fonctionnalités à la liste des spectacles : accès à la page spécifique à chaque spectacle, export en .ics et mailing list des impayés (précédemment dans utile_bda)
2016-06-12 18:39:47 +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
185c7b5ca4
Vue listant les participants à un spectacle, avec quelques exports : liste des mails, et export des noms pour les salles
2016-06-12 17:57:31 +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
Martin Pépin
a2701f6727
Merge branch 'master' into Kerl/mails_rappel
2016-06-11 00:32:07 +02:00
Martin Pépin
1c4cf9a7ea
Merge branch 'master' into Kerl/mails_rappel
2016-06-11 00:28:00 +02:00
Martin Pépin
dc7f077ced
Renomme les variables example{1,2}
2016-06-11 00:25:40 +02:00
Martin Pépin
ed0c21ad0c
Si l'envoi des mails de rappel échoue, on le sait.
...
Plus précisément, on retire l'option `fail_silently=True`
2016-06-11 00:25:40 +02:00
Martin Pépin
8054e20cce
Déplace la fonction d'envoi des mails
...
C'est désormais une méthode des spectacles et la vue `send_rappel`
permet de l'appeler.
2016-06-11 00:25:40 +02:00
Basile Clement
3229441cb7
Nettoyage de code
...
Essentiellement, suppression d'import inutilisés.
2016-06-10 23:59:41 +02:00
Basile Clement
0caaf88a78
Merge branch 'Kerl/move_urls' into 'master'
...
Sépare les urls entre les différentes apps
Ajoute des commentaires dans `cof/urls` qui donnent des indications sur
les groupes d'urls.
Enjolive le code
See merge request !24
2016-06-10 23:38:02 +02:00
Martin Pépin
ab8afc000a
Déplace la config des mails bda dans settings.py
2016-06-10 23:33:52 +02:00
Basile Clement
3651bb1946
Merge branch 'Kerl/enhance_admin_tirage' into 'master'
...
Customise la vue Tirage dans admin
Ce patch rend la vue admin des tirages plus fonctionnelle.
On ajoute des infos les infos suivantes sur la liste des tirages :
- Titre
- Ouverture
- Fermeture
- Tirage actif
On permet la recherche sur le champ titre.
On empêche l'édition de la graine du tirage (`token`). Il s'agit d'une
archive et ne doit pas être modifiée.
See merge request !32
2016-06-10 23:07:08 +02:00
Basile Clement
6a2cd517aa
Merge branch 'Kerl/division' into 'master'
...
Adopte le comportement de python3 pour la division
Les deux seuls fichiers touchés sont `bda/views.py` et
`bda/algorithm.py` d'après un
grep -r '/' . | grep '\.py' | grep -v '^Binary'
à la racine du projet.
Fixes #30
See merge request !30
2016-06-10 23:05:37 +02:00
ludo
e15aed65c9
Déplace l'interface des tirages vers une vue spéciale
2016-06-10 18:10:25 +02:00
ludo
e93e60ec84
fix élimination des doublons
2016-06-10 18:04:02 +02:00
Qwann
7a8e27d0a3
affiche maintenant le prix dans dans l'interface admin, quand on clique sur un particpant
2016-06-10 18:01:03 +02:00
Martin Pépin
624c431d77
Customise la vue Tirage dans admin
...
Ajoute des infos les infos suivantes sur la liste des tirages :
- Titre
- Ouverture
- Fermeture
- Tirage actif
On permet la recherche sur le champ titre.
On empêche l'édition de la graine du tirage (`token`). Il s'agit d'une
archive et ne doit pas être modifiée.
2016-06-10 17:04:00 +02:00
Martin Pépin
2331304992
Adopte le comportement de python3 pour la division
...
Les deux seuls fichiers touchés sont `bda/views.py` et
`bda/algorithm.py` d'après un
`grep -r '/' . | grep '\.py' | grep -v '^Binary' à la racine du projet.
2016-06-10 15:43:37 +02:00
Martin Pépin
e15e0e225d
Rend les mails de rappel plus spécifiques
...
Le message s'adapte au type de place listing/non-listing
2016-06-10 02:16:59 +02:00
Martin Pépin
74ec7b83a6
Migration liée à l'ajout de listing
2016-06-10 02:04:35 +02:00
Martin Pépin
031712d840
Merge branch 'master' into Kerl/mails_rappel
2016-06-10 02:03:21 +02:00
Martin Pépin
fae1cee647
Ajout d'un attribu listing
aux spectacles
...
Indique si les places sont sur listing ou au contraire sont des places
physiques.
L'interface admin sépare en deux les spectacles listing/non-listing.
2016-06-10 02:00:50 +02:00
Martin Pépin
7f18d93c5f
Effectue des migrations oubliées dans !17
...
Le champ `price` des spectacles est devenu obligatoire.
Le champ `active` des tirages prends désormais la valeur False par
défaut.
2016-06-10 01:06:43 +02:00
Martin Pépin
8ab7fac3be
Premier jet pour les mails de rappel
...
La vue `bda.mails.send_rappel/<id>` envoie des mails aux participants
du spectacle référencé par `<id>`. Elle doit être déclenchée
manuellement.
Le template du mail est dans `bda/templates/mail-rappel.txt`. Tant que
GestioCOF ne sait pas si les spectacles sont sur listing ou non, il
reste une partie pas très belle.
2016-06-10 00:43:48 +02:00
ludo
6cd89da67c
Donne plus d'infos à la vue spectacles
2016-06-09 13:10:59 +02:00
Martin Pépin
6dfe363717
Merge master
2016-06-09 01:58:03 +02:00
Martin Pépin
8142ef2ee5
Sépare les urls entre les différentes apps
...
Ajoute des commentaires dans `cof/urls` qui donnent des indications sur
les groupes d'urls.
Enjolive le code
2016-06-08 22:28:38 +02:00
ludo
dae392d4c3
Fixe la liste des spectacles
...
Le template essayait d'itérer sur un queryset au lieu d'une liste
2016-06-08 18:37:38 +02:00
ludo
3073c19e22
changé les balises <code> en <pre>
2016-06-08 13:35:27 +02:00
Martin Pépin
a0a4ff05d5
Répare les tirages du BdA
...
La liste des spectacles était passées à l'algo de tirage au lieu des
participants
2016-06-08 13:26:04 +02:00
Martin Pépin
4933cc61b2
Tirage inactif par défaut
...
Dans les modèles et dans le tirage de test de la migration
2016-06-07 23:07:28 +02:00
Martin Pépin
27bf9c5231
Petit oubli
...
cf. ccd38d2723
2016-06-07 22:54:11 +02:00
Martin Pépin
ccd38d2723
Remplace filter
par _set
quand c'est possible
...
Par exemple
`Spectacle.objects.filter(tirage=tirage)` devient
`tirage.spectacle_set`
2016-06-07 22:49:19 +02:00
Martin Pépin
688dce33d5
Espaces en trop avant les parenthèses.
...
Supprimés
2016-06-07 22:36:43 +02:00
Martin Pépin
68e3c3412a
Ne permet pas de définir un spectacle sans prix
2016-06-07 22:34:23 +02:00
Martin Pépin
a683b189f0
Commentaire et FIXME sur le tirage
2016-06-07 00:18:16 +02:00
Martin Pépin
72739cf5aa
Remove useless function
2016-06-07 00:14:12 +02:00
Martin Pépin
178c1a118f
Mise à jour des mails automatiques des tirages
...
- La deadline pour le paiement est J+7 après la fermeture du tirage.
- Les participants n'ayant pas obtenu de place reçoivent un mail les en
informant quand les les applications `bda2` et `bda3` supprimée
précédement
2016-06-07 00:06:37 +02:00
Martin Pépin
34e23c898a
Suppression de code mort
...
La fonction `send_choices` n'est pas branchée et donc pas utilisée. De
plus elle est inutile, les vœux des participants étant accessibles en
ligne.
2016-06-06 23:46:36 +02:00
Martin Pépin
2a1c870cac
Empêche l'inscription à un tirage non ouvert
2016-06-06 19:22:01 +02:00
Martin Pépin
9728384629
Réparation des dernières vues
...
- Les liens utiles du BdA affichent tous les tirages en cours.
- La listes des spectacles s'affiche
2016-06-06 18:43:56 +02:00
Martin Pépin
8266afd6ac
Ajoute le nom du tirage dans __unicode__
2016-06-06 13:21:16 +02:00
Martin Pépin
e29184e7d5
Empêche le tirage
2016-06-06 13:20:14 +02:00
Martin Pépin
759893f728
Fusion BdA
...
- Les tirages ont un champ `active` pour indiquer si le tirage doit
être affiché ou considéré comme archivé.
- La page d'accueil n'affiche que les tirages actifs.
- Le formulaire d'inscription ne propose plus que les spectacles du
tirage concerné.
2016-06-06 11:19:27 +02:00
Martin Pépin
366daf7240
Nettoyage du code
2016-06-06 11:11:33 +02:00
Martin Pépin
ad145ec70f
Ajout des migrations
...
Création d'un tirage initial lié à tous les spectacles et participants
existants
2016-06-06 11:05:33 +02:00
Martin Pépin
a4701b9a27
Correction des urls
2016-06-06 00:14:08 +02:00
Martin Pépin
b7d036310d
Mise à jour des templates
2016-06-06 00:11:59 +02:00
Martin Pépin
13858b87f3
Éclaircissement du code
2016-06-05 23:13:22 +02:00
Martin Pépin
f14a99cb07
Correction dans la vue do_tirage
...
La graine du tirage est sauvegardée et on renomme la variable
`tirage` pour lever l'ambiguïté avec la fonction `tirage`.
2016-06-05 16:00:46 +02:00
Martin Pépin
299c5f0823
Correction de bugs
...
- Liens invalide dans le template pour visualisé les places obtenues
- Erreurs dans la vue pour visualiser l'état des demandes
2016-06-05 14:17:02 +02:00
Martin Pépin
dfd4fb7d83
Tirage utilisable et plus joli
...
- Ajout de balises `<pre>` pour mettre en valeur le token
- On remplace la condition sur les utilisateurs par le décorateur
`@buro_required`
2016-06-05 14:03:32 +02:00
Martin Pépin
fa7de0b7c7
Adaptation des vues aux nouveaux modèles
2016-06-05 02:18:12 +02:00
Martin Pépin
d905309793
Mise en forme
...
Formatage 80 colonnes et, suppression des espaces autour des signes `=`
dans les arguments nommés et suppression d'un import inutile.
2016-06-05 02:16:14 +02:00
Martin Pépin
77f678c791
Ajout d'un modèle et nettoyage
...
- Ajout du modèle `Tirage` avec
- Un titre / intitulé
- Une date de début.
- Une date de fin.
- La graine, qui peut être nulle au moment ou on crée le tirage.
- Formatage du code sur 80 colonnes.
- Suppression des espaces autour des signes `=` dans les arguments
nommés conformément à
[PEP8](https://www.python.org/dev/peps/pep-0008/ )
2016-06-05 02:15:18 +02:00
Martin Pépin
ae3677701d
Mise en forme
...
- Suppression des espaces autour des signes `=` dans les keyword
arguments. Cf [PEP8](https://www.python.org/dev/peps/pep-0008/ )
- Suppression d'une virgule inutile.
2016-06-04 13:25:35 +02:00
Martin Pépin
8121dde36a
Ajout d'une ligne supprimée par erreur
2016-06-03 14:44:00 +02:00
Martin Pépin
e270855823
Merge branch 'master' into Kerl/fusion_bda
...
Résolution des conflits :
* Suppression des applis `bda2` et `bda3`
* Choix d'une date arbitraire pour le début du tirage
2016-06-03 13:57:04 +02:00
Martin Pépin
65667f6652
Déplace les formulaires vers des forms.py
...
Les formulaires de chaque application sont désormais dans un fichier `forms.py`.
2016-06-03 00:47:50 +02:00
Martin Pépin
7c3984c6fc
Modification des vues
2016-06-01 16:09:09 +02:00
Martin Pépin
4858fe0fb7
Modification des urls
2016-06-01 16:08:15 +02:00
Martin Pépin
ac0346d69f
Ajout d'un champ 'tirage' aux modèles
2016-05-31 20:04:27 +02:00
Martin Pépin
d16022164b
Merge branch 'Elarnon/templates'
2016-05-26 14:44:31 +02:00
Basile Clement
8408942d41
Déplace les templates dans les apps
2016-05-26 02:59:19 +02:00
Basile Clement
4a32b777ac
Convertit les applications aux migrations
2016-05-26 02:34:10 +02:00
Martin Pépin
af6f56e250
Déplacement des fichiers statiques
...
Les CSS, JS et Images sont désormais dans des dossiers
`$app/static/{css/js/images}` où `$app` désigne l'application qui les utilise,
en l'occurrence `gestioncof`, `bda`, `bda2` et `bda3`.
2016-05-26 00:57:22 +02:00
Basile Clement
3e3f0e9f49
fix fields.W342 warning ForeignKey(unique=True) -> OneToOneField
2016-05-24 00:28:30 +02:00
Basile Clement
6782f2991a
queryset method is not get_queryset (django 1.8)
2016-05-24 00:25:29 +02:00
Basile Clement
bf0a29655a
modelform_factory requires fields or exclude (django 1.8)
2016-05-24 00:25:06 +02:00
Guillaume Seguin
392be324f6
Commit gore : premier push vers git.eleves
2016-05-21 23:57:36 +02:00
root
f704c9f593
Création d'un fichier de requirement
2015-09-13 18:23:47 +02:00
root
182ba7f614
.
2015-01-06 11:01:15 +01:00
root
64b8ee4133
Grod commit dégueux avec une tonne de trucs. Berk.
2014-08-19 12:54:22 +02:00
root
62797491cb
Pourquoi c'est pas commité avant ?
2013-10-01 15:27:19 +02:00
root
9c989d886b
Update while working on Django 1.5 upgrade
2013-09-05 22:20:52 +02:00
root
2479b0a24d
Major update
2012-07-11 17:39:20 +02:00