Commit graph

1490 commits

Author SHA1 Message Date
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 4b8708d114 Template utile pour le debug 2016-06-06 00:14:54 +02:00
Martin Pépin a4701b9a27 Correction des urls 2016-06-06 00:14:08 +02:00
Martin Pépin 7c8f63d756 Corrections dans les urls 2016-06-06 00:13:10 +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 9ad14e7257 Affichage d'un seul tirage sur la page d'accueil 2016-06-05 02:19:47 +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 Pepin d77dfbde03 Merge branch 'Elarnon/mysqlclient' into 'master'
Remplace MySQLdb par mysqlclient

mysqlclient est maintenant le client MySQL recommandé par Django
(https://docs.djangoproject.com/en/1.9/ref/databases/#mysql-db-api-drivers),
et il a l'avantage d'être compatible avec Python 3, contrairement à
MySQLdb.

See merge request !19
2016-06-04 13:54:01 +02:00
Martin Pepin 5088f7b876 Merge branch 'Elarnon/unicodecsv' into 'master'
Utilise unicodecsv de PyPy

GestioCOF utilisait une implémentation locale du module `csv` compatible
avec `unicode`. Il existe un module PyPy du même nom qui fait la même
chose, autant l'utiliser (par ailleurs, il fonctionne plus sainement
avec Python 3).

See merge request !18
2016-06-04 13:53:28 +02:00
Martin Pépin ac641a5d95 Suppression de deux lignes vides inutiles 2016-06-04 13:30:48 +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
Basile Clement 4d48dde965 Utilise unicodecsv de PyPy
GestioCOF utilisait une implémentation locale du module `csv` compatible
avec `unicode`. Il existe un module PyPy du même nom qui fait la même
chose, autant l'utiliser (par ailleurs, il fonctionne plus sainement
avec Python 3).
2016-06-03 21:15:30 +02:00
Basile Clement ca428d519d Remplace MySQLdb par mysqlclient
mysqlclient est maintenant le client MySQL recommandé par Django
(https://docs.djangoproject.com/en/1.9/ref/databases/#mysql-db-api-drivers),
et il a l'avantage d'être compatible avec Python 3, contrairement à
MySQLdb.
2016-06-03 21:15:05 +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 12dfe20313 Supprime des imports inutiles
Les application `bda2` et `bda3` n'existent plus, le fichier `urls.py` y
faisait encore référence.
2016-06-03 14:35:38 +02:00
Martin Pépin 1fc6afca07 Oubli : suppression de bda{2,3} de INSTALLED_APPS 2016-06-03 14:16:41 +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 Pepin 95fc6412ba Merge branch 'Elarnon/dead_code' into 'master'
Suppression de code mort

Et mal indenté.

See merge request !16
2016-06-03 12:33:07 +02:00
Martin Pépin 8f05489c5d Merge branch 'Elarnon/django_cas_ng' 2016-06-03 12:32:10 +02:00
Martin Pépin a243289f5e Merge branch 'Elarnon/eav' 2016-06-03 12:23:11 +02:00
Basile Clement 03ed1c0655 Suppression de code mort
Et mal indenté.
2016-06-03 01:22:06 +02:00
Basile Clement 21641c9468 Migration vers django_cas_ng
Précédemment, GestioCOF utilisait django-cas, qui n'est plus maintenu.
Ceci le remplace par django-cas-ng, un fork plus récent et maintenu.

En particulier, django-cas-ng est compatible avec Python 3,
contrairement à django-cas.
2016-06-03 01:19:37 +02:00
Basile Clement 01891bfd6c Enlève eav-django qui n'est plus utilisé
Fixes #5.
2016-06-03 01:17:44 +02:00
Basile Clement 498fa2809b Merge branch 'Kerl/useless' into 'master'
Suppression des apps rezo et pads

Ce patch supprime les applications vierges non utilisées `rezo` et `pads`.

See merge request !12
2016-06-03 00:56:11 +02:00
Basile Clement ed3ef55a5a Merge branch 'Kerl/move_forms' into 'master'
Déplace les formulaires vers des `forms.py`

Les formulaires de chaque application sont désormais dans des fichier `forms.py`.

See merge request !10
2016-06-03 00:54:32 +02:00
Basile Clement 2ba8606e4f Merge branch 'Kerl/move_forms' 2016-06-03 00:52:34 +02:00
Martin Pépin 0be5229552 Corrige un oubli 2016-06-03 00:47:50 +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 Pepin dee6310465 Merge branch 'patakrep/utf8' into 'master'
Précise le codage de cof/settings_dev.py



See merge request !13
2016-06-03 00:38:45 +02:00
Clément Pascutto d1d00742ad Précise le codage de cof/settings_dev.py 2016-06-03 00:34:36 +02:00
Martin Pépin f01bcfa562 Enlève les applications inutiles des settings 2016-06-01 16:23:56 +02:00
Martin Pépin 716c2c8d9e Suppression de deux apps inutiles 2016-06-01 16:21:41 +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 7c7488f168 Suppression des vieux dossiers 2016-06-01 16:07:19 +02:00
Martin Pépin ac0346d69f Ajout d'un champ 'tirage' aux modèles 2016-05-31 20:04:27 +02:00
Martin Pepin 69c7d51849 Merge branch 'Elarnon/ddt' into 'master'
Affiche la debug-toolbar dans Vagrant

Ce patch enlève la vérification faite par django-debug-toolbar pour ne
s'afficher que si l'IP source est dans l'option de configuration
INTERNAL_IPS. Ceci permet son fonctionnement avec Vagrant.

Fixes #8.

See merge request !9
2016-05-30 15:14:47 +02:00
Basile Clement dd536ff15b Merge branch 'Kerl/fix_static' into 'master'
Liens vers les images dans les events

Ce patch répare des liens cassés vers des images dans le formulaire de visualisation des événements (accessible avec les permissions "buro")

See merge request !11
2016-05-29 10:16:50 +02:00
Martin Pépin 6f8f6289ba Répare les liens vers les images dans les events 2016-05-28 23:56:29 +02:00
Martin Pépin 86cf0973c2 Corrige un oubli 2016-05-28 23:54:21 +02:00
Martin Pépin bf59d91613 Déplace les formulaires vers des forms.py
Les formulaires de chaque application sont désormais dans un fichier `forms.py`.
2016-05-27 17:58:12 +02:00
Basile Clement 7f18b2f698 Affiche la debug-toolbar dans Vagrant
Ce patch enlève la vérification faite par django-debug-toolbar pour ne
s'afficher que si l'IP source est dans l'option de configuration
INTERNAL_IPS. Ceci permet son fonctionnement avec Vagrant.

Fixes #8.
2016-05-27 01:06:37 +02:00