Commit graph

504 commits

Author SHA1 Message Date
Basile Clement
567c9a0a6d Meilleur affichage des dates
Configure la localisation (i10n) de Django afin d’afficher un format
plus user-friendly par défaut pour les dates (par exemple, afficher
"21 septembre 2016 à 15:00" plutôt que "21 septembre 2016
15:00"). Ceci permet d’éliminer les utilisations de `date_no_seconds`
pour simplement les remplacer par l’affichage de la date, le format
par défaut étant maintenant satisfaisant.

Attention : le bon fonctionnement de ceci nécessite de changer les
settings afin d’utiliser le module `cof.locale` comme module de
localisation (définir `FORMAT_MODULE_PATH = "cof.locale"`). Le module
`cof.locale` définit le format d’affichage des dates+heures
(`DATETIME_FORMAT`) afin d’incorporer le "à" qui n'est pas présent
dans la localisation française de Django.
2016-11-12 11:00:18 +01:00
Basile Clement
afab33f5a1 Supprime Spectacle.__repr__
La méthode `bda.models.Spectacle.__repr__` est buggée (elle retourne
une chaîne unicode alors que `__repr__` doit *toujours* renvoyer une
chaîne ASCII) et pose des problèmes de crash lors de l’affichage
d’objets `Spectacle` dans le REPL python. La méthode `__repr__`
héritée de `django.db.models.Model` devrait être suffisante.
2016-11-12 10:55:51 +01: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
929672a2a9 check date admin 2016-11-08 10:41:12 -02: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
Basile Clement
ba2d90d906 [bda-revente] Envoie un mails aux perdants d'un tirage de revente 2016-11-05 20:04:25 +01:00
Martin Pepin
388f42b05f Merge branch 'Aufinal/reinit_admin' into 'master'
Aufinal/reinit admin

Ajoute des fonctions de transfert et de réinitialisation des reventes dans l'interface admin ; fix temporaire pour les bugs de boutons.

See merge request !101
2016-11-05 13:19:15 +01:00
Martin Pépin
33545b028e Messages et docstrings
- Ajout d'un message à l'aide de `message_user` lorsque les actions sont
effectuées
- Ajouts de docstrings là où c'est préconisé par pylint.
2016-11-04 08:35:17 +01:00
Ludovic Stephan
249edb8d68 guillemets à value 2016-10-28 17:52:16 -02:00
Ludovic Stephan
8d1f599577 filter sold attributions 2016-10-28 14:15:37 -02:00
Ludovic Stephan
e408437ab1 fix reinit 2016-10-27 23:47:11 -02:00
Ludovic Stephan
56a1f8e634 add transfer & reinit functions 2016-10-27 23:46:57 -02:00
Ludovic Stephan
5ebbf3f9b2 delete old BdA-Revente 2016-10-27 13:05:59 -02:00
Ludovic Stephan
0a5b488d75 cleaner shotgun cases 2016-10-27 12:56:54 -02:00
Ludovic Stephan
83f0328cc2 added security to mail_shotgun 2016-10-27 12:38:14 -02:00
Ludovic Stephan
27464aaa93 should have been in bda_shotgun 2016-10-25 12:44:28 -02:00
Ludovic Stephan
04c75036ad commentaire plus précis 2016-10-24 14:44:57 -02:00
Ludovic Stephan
b15dc6d9dc Merge remote-tracking branch 'origin/master' into Aufinal/change_shotgun 2016-10-24 14:38:35 -02:00
Martin Pepin
a29c73cb27 Merge branch 'Aufinal/date_mail' into 'master'
date au format français

Note : non testé, mon django me revoie des erreurs d'unicode

See merge request !98
2016-10-13 16:28:45 +02:00
Ludovic Stephan
cf68abc789 wrong url 2016-10-13 16:02:52 +02:00
Ludovic Stephan
cde83025ee change urls for 1.10 2016-10-13 16:01:30 +02:00
Ludovic Stephan
6c5a2124c4 scrap aborted modif 2016-10-13 15:30:59 +02:00
Ludovic Stephan
b7a4ece939 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_shotgun 2016-10-13 12:08:41 +02:00
Martin Pepin
caadbc8efa Merge branch 'Aufinal/fix_bda_admin' into 'master'
fix recherche dans spectaclerevente



See merge request !95
2016-10-11 15:01:57 +02:00
Martin Pépin
36cd623105 Corrections des typos
- Ligne vide
- `lastname` -> `last_name`
- `firstname` -> `first_name`
- `spectacle__title` -> `attribution__spectacle__title`
2016-10-11 14:59:30 +02:00
Ludovic Stephan
fdf1c65de4 date au format français 2016-10-10 17:10:45 +02:00
Ludovic Stephan
6d8008ff39 migration 2016-10-10 16:56:40 +02:00
Ludovic Stephan
4c6b33ccb4 change shotgun en booleanfield 2016-10-10 16:56:31 +02:00
Ludovic Stephan
546cd92d6d Ajoute bouton select all 2016-10-08 20:07:15 +02:00
Ludovic Stephan
db65799f3d does not belong here 2016-10-08 20:00:58 +02:00
Ludovic Stephan
b249d61c2d fix recherche dans spectaclerevente 2016-10-07 23:49:55 +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
ca175fdf50 remove other work 2016-10-06 14:41:26 +02:00
Ludovic Stephan
de51f9b434 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/fix_revente_reinit 2016-10-06 14:38:16 +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
Martin Pépin
0a85eaa0cf Hot fix
`participant.email` -> `participant.user.email`
2016-10-06 10:28:13 +02:00
Martin Pépin
6ecf813456 Merge branch 'master' into Kerl/settings_syntax 2016-10-04 12:10:07 +02:00
Martin Pepin
4b1cfbcf2d Merge branch 'Kerl/mail_to_bda' into 'master'
Ajoute le BdA dans les destinataires des rappels

Modifie légérement la façon dont est généré le mail au passage

See merge request !90
2016-10-03 22:08:09 +02:00
Martin Pépin
a49bb5a799 Typos 2016-10-03 20:21:42 +02:00
Martin Pépin
dff0b3ffdd Corrections dans les mails de revente
- full_name -> first_name
- Date
- Url
2016-10-03 20:14:50 +02:00
Ludovic Stephan
5e848e4442 fix date mail revente 2016-10-03 19:37:21 +02:00
Ludovic Stephan
f686c99239 ajoute boutons pour tout (dé)sélectionner 2016-10-03 18:52:09 +02:00
Ludovic Stephan
7fbf0e4809 fix manage_reventes 2016-10-03 16:47:22 +02:00
Martin Pépin
60a11a8ba4 Changement mineur dans le mail 2016-10-03 16:08:29 +02:00
Ludovic Stephan
018f493b16 fix date writing 2016-10-03 14:47:13 +02:00
Martin Pépin
1a6b86703a Merge branch 'master' into Kerl/settings_syntax 2016-10-03 01:58:55 +02:00
Martin Pépin
1dad85882b Ajoute le BdA dans les destinataires des rappels
Modifie légérement la façon dont est généré le mail au passage
2016-09-30 00:35:51 +02:00
Ludovic Stephan
ad0c398292 fix error 500 shotgun 2016-09-28 16:47:46 +02:00
Martin Pépin
7abdccfbdb Meilleure gestion des données mails
Les valeurs de champs FROM, REPLY-TO et BCC des mails envoyés par
GestioCOF sont enregistrées dans un dictionnaire `settings.MAIL_DATA`
plutôt que d'être toutes enregistrées comme variables indépendantes
2016-09-27 17:57:53 +02:00
Ludovic Stephan
284dc12b7c success message 2016-09-27 17:35:29 +02:00
Ludovic Stephan
fcad789e77 Merge branch 'Aufinal/bda_revente' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-27 17:00:30 +02:00
Ludovic Stephan
103b2880f7 BdA 2016-09-27 16:57:39 +02:00
Martin Pépin
a9d44aa16e Correction des noms dans la migration 2016-09-27 16:19:23 +02:00
Ludovic Stephan
77511d8acd more coherent names 2016-09-27 15:44:27 +02:00
Ludovic Stephan
0f01c33267 Merge branch 'Aufinal/bda_revente' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-26 20:44:49 +02:00
Ludovic Stephan
4a8d17f354 change property 2016-09-26 20:44:22 +02:00
Ludovic Stephan
bc4b06fc92 fix save 2016-09-26 20:41:59 +02:00
Martin Pépin
37b4a178a7 Merge branch 'Aufinal/bda_revente' of git.eleves.ens.fr:cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-26 16:03:41 +02:00
Martin Pépin
3943c3ab9f PEP8 2016-09-26 16:03:33 +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
15e755334d cron 2016-09-26 15:31:09 +02:00
Ludovic Stephan
8a3f4b7431 template fixes 2016-09-25 14:39:38 +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
81d1bc2750 migration 2016-09-21 15:40:31 +02:00
Ludovic Stephan
6b63f0f30f end 2016-09-21 15:39:01 +02:00
Ludovic Stephan
051a979a9b added cron management 2016-09-21 15:30:41 +02:00
Martin Pépin
8bd928e4c5 Merge branch 'Kerl/descriptions_spectacles' 2016-09-21 14:02:31 +02:00
Hugo Roussille
e0544a42e8 Version bien mieux du redimensionnement des images 2016-09-20 23:32:42 +02:00
Ludovic Stephan
9e438fac11 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-19 16:13:54 +02:00
Ludovic Stephan
f679338910 scrap buying many resells 2016-09-19 16:08:12 +02:00
Hugo Roussille
2bae32a105 Ajouts et corrections 2016-09-14 16:22:30 +02:00
Martin Pépin
e32e92982a Merge branch 'Kerl/descriptions_spectacles' 2016-09-12 17:28:09 +02:00
Hugo Roussille
ca79ab0252 Correction de 2153a64 pour gérer les tableaux 2016-09-12 16:48:15 +02:00
Ludovic Stephan
02527e6f16 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-11 13:40:03 +02:00
Ludovic Stephan
2a56f8e255 buy more than one place 2016-09-11 13:32:38 +02:00
Martin Pépin
7fab931520 Merge branch 'Kerl/descriptions_spectacles' 2016-09-11 02:40:20 +02:00
Hugo Roussille
2153a64f58 Correction de la taille des images 2016-09-11 01:32:32 +02:00
Martin Pépin
e3f0d51394 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF 2016-09-10 19:23:57 +02:00
Martin Pépin
ae3ef21a2f Corrections sur les dates affichées 2016-09-10 19:15:43 +02:00
Ludovic Stephan
0282f62886 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-08 16:29:42 +02:00
Martin Pepin
5138618e9b Merge branch 'Kerl/descriptions_spectacles' into 'master'
Corrections/améliorations

Améliorations du template qui affiche les descriptions des spectacles.

See merge request !78
2016-09-08 12:52:50 +02:00
Martin Pépin
5b2c3e3cae Fix tabs 2016-09-08 12:52:07 +02:00
Hugo Roussille
9efe209689 Modifications graphiques 2016-09-05 20:08:43 +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
b6655047ed verbose names 2016-09-05 03:10:06 +02:00
Ludovic Stephan
de522a0035 fixes + deprecated migration 2016-09-05 02:38:46 +02:00
Ludovic Stephan
3bc9880db1 revente de revente + confirmation de transfert de places 2016-09-05 02:29:49 +02:00
Martin Pépin
2151bf0dd8 Corrections/améliorations
Sur le template des descriptions des spectacles
2016-09-04 14:34:20 +02:00
Martin Pépin
799f2317f7 Champ commentaires
le champ `comments` du modèle `CofProfile` est maintenant visible par
l'urilisateur via la vue “profil”.
2016-09-04 13:21:23 +02:00
Ludovic Stephan
0b40ebb6f7 corrections de templates 2016-09-04 11:14:53 +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
285e3cb78f styling forms 2016-09-03 18:46:56 +02:00
Ludovic Stephan
026e585eb7 delete unused migrations 2016-09-03 12:07:16 +02:00
Ludovic Stephan
798f522602 migration 2016-09-03 05:25:01 +02:00
Ludovic Stephan
a32278d765 styling forms 2016-09-03 05:23:05 +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
1004285e88 Coquilles dans le template descriptions 2016-08-31 13:54:36 +02:00
Martin Pépin
9ed8d35aab Coquille 2016-08-31 00:10:53 +02:00
Martin Pepin
bb2afccdc7 Merge branch 'Kerl/descriptions_spectacles' into 'master'
Description des spectacles

Affiche la liste des descriptions des spectacles d'un tirage.

C'est accessible sans authentification, destiné à apparaître sur le site du BdA à travers un iframe en attendant de faire mieux.

Ce patch étend le modèle `Spectacle` pour y ajouter des informations et ajoute un modèle `Quote`.

Il est possible de filtrer le résultat de la page `/bda/description/<tirage_id>` à l'aide des variables `GET`
`location` (entier)  et `category` (chaîne de caractères)

Un lien vers cette page est disponible dans dans la vue “Liste des spectacles” accessibles aux membres du burô.

Fixes #35 

See merge request !74
2016-08-31 00:05:20 +02:00
Martin Pépin
6296406525 Ajout d'un lien vers la description 2016-08-31 00:03:04 +02:00
Martin Pépin
e829ff5d1d Petites corrections 2016-08-30 23:48:58 +02:00
Hugo Roussille
c449ecf842 Template HTML du catalogue actuel du BdA 2016-08-30 02:13:43 +02:00
Martin Pépin
a5fa6950f5 Correction de permissions
La vue liste des spectacles utilisée par le burô n'était pas protégée
derrière le décorateur `buro_required`.
2016-08-27 15:08:36 +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
ab4e7ec084 Ajout d'infos dans les spectacles
- Ajoute des informations supplémentaires au modèle `Spectacle`.
- Supprime le champ inutilisé `priority`.
- Utilise le champ inutilisé `slots_description`.
- Adapte le template `descriptions.html` et la vue admin à ces changements.
2016-08-26 05:28:04 +02:00
Martin Pépin
c5fa9d32f4 Erreur d'indentation 2016-08-24 15:28:58 +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 Pépin
7020d6a646 Merge branch 'master' into Kerl/deprec 2016-07-30 00:27:59 +02:00
Martin Pépin
edbf3867a4 Préparation à la mise en ligne
- Séparation du compte root des autres comptes
- Mise à jour en fonction des derniers changements de la BDD :
    - Les dates des events deviennent des datetime
    - Changement de nom dans bda.models.Tirage : token -> tokens
- Changement dans les dates de spectacles pour se situer dans l'année
  2016-2017
2016-07-29 23:31:54 +02:00
Martin Pépin
d6bdf211cf Merge branch 'master' into Kerl/test_db 2016-07-29 22:42:25 +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
Martin Pépin
2632c9dff8 Merge branch 'master' into Kerl/calendar 2016-07-29 20:17:04 +02:00
Martin Pépin
dd951287a9 Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-29 19:03:36 +02:00
Ludovic Stephan
5b18eace20 send mail 2016-07-29 01:50:08 +02:00
Ludovic Stephan
d4198d16d7 migration 2016-07-27 23:37:48 +02:00
Qwann
e942bf7074 Fini ! modulo les trucs que j'ai peut-être cassé/oublié :) 2016-07-27 15:29:06 +02:00
Qwann
d864a7bc16 quasi fini 2016-07-27 14:00:38 +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
Qwann
3cd618e60d normalement il reste juste ajout membre 2016-07-25 19:19:07 +02:00
Ludovic Stephan
92dd9a18a2 migrations 2016-07-25 02:54:04 +02:00
Ludovic Stephan
78096bd6d0 achat des reventes au shotgun 2016-07-25 02:52:49 +02:00
Ludovic Stephan
7f87bfe8e2 new urls for revente 2016-07-25 02:51:45 +02:00
Ludovic Stephan
49afda933a model changes 2016-07-25 02:51:19 +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
Ludovic Stephan
ca39dc813b migration 2016-07-23 22:21:50 +02:00
Ludovic Stephan
6793194adc fix affichage admin 2016-07-23 22:21:30 +02:00
Ludovic Stephan
f44b3fc33c creates initial models 2016-07-22 22:48:09 +02:00
Qwann
fa4308b91e Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-20 18:36:09 +02:00
Martin Pépin
af2630e44c Merge branch 'master' into Kerl/test_db 2016-07-18 20:14:00 +02:00
Martin Pépin
3e634e70c1 Mauvaises urls dans un template 2016-07-18 20:12:56 +02:00
Martin Pépin
c99ededfd3 Merge branch 'master' into Kerl/test_db 2016-07-18 19:59:57 +02:00
Martin Pépin
00aa0456a0 Migration manquante 2016-07-18 19:59:07 +02:00
Martin Pépin
55ae827304 Réécrit les urls
En accord avec
https://docs.djangoproject.com/en/1.9/releases/1.8/#passing-a-string-as-view-to-url
2016-07-18 18:46:48 +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
8c7ad24af8 Doc et meilleure utilisation de l'ORM
- Indique a l'utilisateur comment utiliser le calendrier
- Utilise l'ORM Django plutôt que des `set` python pour avoir la bonne
  liste des spectacles.
- Rajoute un lien vers le calendrier sur la page “mes places”
2016-07-16 18:22:53 +02:00
Martin Pepin
bcbf9d9521 Merge branch 'Elarnon/py3' into 'master'
Rend GestioCOF compatible avec Python3



See merge request !58
2016-07-16 13:11:04 +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
ea6e7a1472 Ajoute des fonctions __str__ là où ça manque 2016-07-15 20:01:45 +02:00
Martin Pépin
92f672d573 Utilise bulk_create dans le tirage 2016-07-15 13:48:51 +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
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
210c6d7712 Update Py3 compat 2016-07-15 00:20:08 +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
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
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
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