Commit graph

302 commits

Author SHA1 Message Date
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