Commit graph

953 commits

Author SHA1 Message Date
Martin Pépin 6e55905781 Merge branch 'master' into Kerl/use_django_custommail 2017-02-11 03:20:29 +01:00
Qwann 06eafdae47 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF 2017-02-11 02:54:54 +01:00
Qwann 5136e394d4 Merge branch 'Kerl/modernize_petitscours' 2017-02-11 02:54:22 +01:00
Qwann ed01508481 using context_object_name and moving template 2017-02-11 02:51:43 +01:00
Robin Champenois 1060a0a368 Merge branch 'Kerl/ldap' into 'master'
The end of Clipper

GestioCOF fetches the clipper accounts from an LDAP database and doesn't
need to store clippers in a table anymore.

You need to run migrations to apply this patch

The default behaviour is not to fetch data from the LDAP because you may not have access to it.
To test over a ldap database server or in production, you need to set `settings.LDAP_SERVER_URL`
to the correct value.

Fixes #13

See merge request !140
2017-02-11 02:42:00 +01:00
Martin Pépin 02a8e74e3b Optimize code, better queries
- Remove useless Q queries
- Optimize with sets
- Queries over clipper id too
2017-02-11 02:39:59 +01:00
Martin Pépin d4b696db70 Merge branch 'master' into Kerl/ldap 2017-02-11 01:55:02 +01:00
Martin Pepin f0774a3e3c Merge branch 'robin' into 'master'
Support des touch-events et clean des deps jquery-ui

Fixes #80

See merge request !167
2017-02-11 00:37:16 +01:00
Evarin 839d60e48f Support tactile jquery-ui 2017-02-11 00:11:14 +01:00
Evarin 80d8cb6b7e Mise à jour des dépendances jquery-ui et jquery
Should fix #80 - à tester sur mobile (via dev.cof)
2017-02-10 23:47:49 +01:00
Evarin 399e5ca16d Jolie mise en page pour les demandes de petit cours
Closes #6
2017-02-10 20:42:54 +01:00
Evarin f7ec5ef9ee Grise les spectacles passés dans la liste des spectacles pour le BdA 2017-02-10 19:58:22 +01:00
Martin Pepin e32faf6182 Merge branch 'Aufinal/select_all' into 'master'
Aufinal/fixes_85

Rajoute des boutons pour tout (dé-)sélectionner dans la vue d'inscription au calendrier.

Utilise `bootstrap` pour afficher le formulaire.

See merge request !166
2017-02-09 12:29:08 +01:00
Martin Pépin 8e7428a11e Répercute le déplacement du template dans les vues 2017-02-09 12:26:08 +01:00
Ludovic Stephan ca73dc27bb move template 2017-02-08 21:13:02 -02:00
Ludovic Stephan 46638bd6d8 fixes #85 2017-02-08 21:08:00 -02:00
Martin Pepin 217624fe08 Merge branch 'Kerl/fix_dev_data' into 'master'
Kerl/fix dev data

Les données de développement sont désormais réparties entre deux fixtures et un commande django-admin.

- Fixtures
    - `gestion` : sondages, événéments, matières de petits cours et deux demandes de petits cours.
    - `sites` : le site pour l'application `sites`.
- La commande `loaddevdata` : elle se découpe en deux parties.
    - La première dont le code est dans `gestioncof/management/commands/loaddevdata.py` charge les utilisateurs dans la base de données et les inscrits aux petits cours. Si l'argument `--no-root` est passé, l'utilisateur privilégié `root` n'est pas créé.
    - La deuxième, `loadbdadevdata` est appelée par la première. Elle instancie deux tirages et y inscrit tous les utilisateurs puis lance le premier tirage.

Comme on peut le constater dans `provisioning/prepare_django.sh`, les commandes à appeler pour setup l'environnement de dev sont

    python manage.py loaddata gestion sites
    python manage.py loaddevdata

Pour augmenter la liste des données à importer, compléter les fichiers contenus dans `{gestioncof,bda}/management/data/`

See merge request !160
2017-02-07 11:00:44 +01:00
Martin Pépin 45eb384cfd Use class-based views
See #94
2017-02-05 17:41:23 +01:00
Martin Pépin 9aa4782d57 Move petits-cours forms in another file 2017-02-05 17:10:51 +01:00
Martin Pépin 81681ad0e5 Turn 2 functions into class/objects methods
- `_get_attrib_counter` become a classmethod of
  `PetitCoursAttributionCounter`
- `_get_demande_candidates` become a method of `PetitCoursDemande`
2017-02-05 17:07:58 +01:00
Martin Pépin 2bc5f3d646 Style and PEP8
- Drop `%` in favour of `.format` which has a better specification
- Remove a string concatenation
- Remove the trailing slashes according to the PEP8:
  https://www.python.org/dev/peps/pep-0008/#maximum-line-length
  NB. We let some which will disappear in the next commit.
- Remove an unused import and change the imports order
2017-02-05 13:49:01 +01:00
Martin Pépin bb4e9dde4f End of py2 support 2017-02-05 13:32:31 +01:00
Martin Pépin 1e5c55a540 update readme 2017-02-04 11:57:58 +01:00
Martin Pépin 13da42b823 typo 2017-02-03 23:41:33 +01:00
Martin Pépin 45856ca872 update README 2017-02-03 17:29:33 +01:00
Martin Pépin ba88b94320 Fixes and cleanup 2017-02-03 17:07:50 +01:00
Martin Pépin 18b186929c Dev data loaded using a django admin command
- Sites, surveys, events and petits cours demands/subjects are still
  loaded from fixtures
- The users and their subscriptions to petits cours are loaded using the
  `loaddevdata` command
- The sub command `loadbdadevdata` is called by `loaddevdata` and
  populates the database with BdA related stuff :
  - 2 tirages
  - Show places
  - Shows
  - subscriptions
2017-02-03 14:33:10 +01:00
Martin Pepin c2b74ea625 Merge branch 'Kerl/bda_models_update' into 'master'
Typo et suppression de la py2 compat



See merge request !150
2017-01-25 23:58:23 +01:00
Qwann 30cebac6e6 Merge branch 'hotfix/bda-static' 2017-01-24 20:39:14 +01:00
Martin Pépin 045f3f58e5 Met inscription-formset àa la bonne place 2017-01-24 20:34:53 +01:00
Qwann 6b95403318 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF 2017-01-24 20:05:34 +01:00
Qwann b52c0bf6c9 Merge branch 'Kerl/csv' 2017-01-24 20:03:33 +01:00
Martin Pépin 993b8ae87b Merge branch 'master' into Kerl/use_django_custommail 2017-01-13 01:02:01 +01:00
Martin Pepin 697511a884 Merge branch 'hotfix/urls' into 'master'
Fix urls in production



See merge request !151
2017-01-10 23:30:37 +01:00
Martin Pépin cef40dff70 Typo et renommage 2017-01-10 23:26:11 +01:00
Martin Pépin 3e96c982f9 Fix urls in production 2017-01-10 23:07:27 +01:00
Martin Pépin 5fa0618ad3 Message pour moldu
Fixes #29
2017-01-10 11:46:23 +01:00
Martin Pépin 84f9b80f09 On ne met pas root dans la fixture users
Elle est chargée dans la BDD sur dev.cof…
2017-01-09 16:41:49 +01:00
Martin Pépin 540b6f38b8 Merge branch 'master' into Kerl/ldap 2017-01-09 15:47:12 +01:00
Martin Pépin 1b82b2300a Typo et suppression de la py2 compat 2017-01-08 20:26:02 +01:00
Martin Pépin 3f9f19ef8c Hotfix pour le JS absent
C'est un workaround, j'ai juste ajouté les fichiers JS absent dans
`bda/static/bda/js/`. Ces fichiers sont un peu outdated et le code
mériterait peut-être une modernisation mais au moins on peu s'inscrire
au tirage sans problème.

Fixes #124
2017-01-08 19:55:35 +01:00
Martin Pepin 0e7fc99a09 Merge branch 'k-fet' into 'master'
K-Fêt - 17-01-07

## K-Fêt - Général

- Ajout: peuplement des modèles (tables BDD) pour le développement et
  les tests
- Fix: incohérences d'arrondi d'UKF entre les différents composants
- Fix: URL vers les informations détaillées des comptes dont le
  trigramme contient certains caractères spéciaux
- Fix: freeze lors de la saisie de nouveaux transferts
- Fix: il n'est plus possible de rentrer des commandes et transferts sur
  le compte utilisateur partagé K-Fêt
- Fix: la balance de ``#13`` n'est plus comptée dans le négatif total
  des comptes
- Fix: oubli déclaration du backend d'authentification au compte
  utilisateur partagé K-Fêt
- Fix: warning pip sur la référence au package ``channels`` modifié

## K-Psul

- Ajout d'un indicateur lors de la saisie d'un mot de passe si le
  verrouillage des majuscules est activé
- Ajout d'indications visibles pour les raccourcis clavier
- Modification des raccourcis clavier ``F2`` (reset du panier) et
  ``Shift + F2`` (reset du compte)
- Ajout d'un affichage d'informations sur la dernière opération validée
  lors de la session en cours
- Ajout d'un lien vers la liste des comptes depuis la zone de compte de
  K-Psul
- Meilleur focus automatique après l'ajout d'une charge au panier

See merge request !147
2017-01-07 17:42:01 +01:00
Martin Pépin 703921a314 Supprime du code mort 2017-01-07 17:36:18 +01:00
Martin Pepin 6aa237c4bc Merge branch 'Kerl/fix_choices_count' into 'master'
Rend la page état des demandes/ratios cohérente

- Le nombre total de demandes affiché est désormais le nombre de places
  demandées et non le nombre de personnes ayant fait des demandes. Ainsi
  ce nombre correspond à la somme des totaux par spectacle affiché

- Au passage, on déplace le template de cette vue dans un dossier plus
  adéquat et on ajoute une docstring sur la vue.

Fixes #106

See merge request !145
2017-01-07 16:49:21 +01:00
Martin Pépin dc33160e0b Plus d'infos + pluralisation
Sur la page des ratios par spectacle
2017-01-07 13:13:12 +01:00
Aurélien Delobelle b6bd08170e fix pip warning 2017-01-07 03:47:10 +01:00
Aurélien Delobelle dd43f9d868 Merge branch 'Aufinal/previous_op' into 'k-fet'
Rappel de l'opération précédente sur K-Psul

Rajoute un champ d'informations sur la précédente opération validée (sur
la machine, pas sur le serveur) : valeur du panier et solde restant dans
le cas d'un utilisateur, et valeur du panier et rendus de monnaie dans
le cas d'une opération en liquide.

Fix #110

See merge request !146
2017-01-07 02:33:53 +01:00
Aurélien Delobelle a34732cc9d ajouts supp. previous_op
- Le trigramme est obtenu à partir de ``account_data`` qui contient les
  données traitées et validées relatives au compte en train de commander.
- L'opération précédente disparaît en cas de ``hard reset``
2017-01-07 02:28:19 +01:00
Aurélien Delobelle 7ed9c90726 fix whitespaces 2017-01-07 01:56:33 +01:00
Aurélien Delobelle 86286b662a Merge branch 'Aufinal/search_icon' into k-fet
- Ajoute une icône de recherche dans K-Psul pour accéder à la liste des comptes
2017-01-07 01:12:13 +01:00