Commit graph

60 commits

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