Commit graph

1966 commits

Author SHA1 Message Date
Ludovic Stephan 4598abc721 Merge branch 'Aufinal/paid_attributions' into 'master'
Déplace le champ `paid` des participants aux attributions

See merge request klub-dev-ens/gestioCOF!361
2019-06-17 21:59:01 +02:00
Ludovic Stephan d7d0daea0d Commentaire dans la fonction 2019-06-17 21:40:32 +02:00
Ludovic Stephan 46e7305953 Meilleur décorateur 2019-06-17 21:38:49 +02:00
Ludovic Stephan 4f15b820a5 Use manager from queryset 2019-06-17 21:36:09 +02:00
Ludovic Stephan edd92beadf Add logging call 2019-06-17 21:21:12 +02:00
Ludovic Stephan 20bb9fe54b Remove debug log 2019-06-17 21:13:12 +02:00
Ludovic Stephan ba5aa6da5f Remove useless local variable 2019-06-17 21:12:03 +02:00
Ludovic Stephan b11e35616c Changelog 2019-06-08 15:33:47 +02:00
Ludovic Stephan fa98bb34bd Adapte l'interface admin 2019-06-08 15:33:09 +02:00
Ludovic Stephan a67446048e Réécrit des vues pour la nouvelle fonctionnalité
On en profite pour rajouter des Mixins pour les perms buro/cof
2019-06-08 15:33:09 +02:00
Ludovic Stephan b37e7c4c41 Migrations 2019-06-08 15:33:09 +02:00
Ludovic Stephan 29111059f9 Rajoute un manager à Participant
On rajoute un manager qui annote les querysets avec si le participant a payé ou non
2019-06-08 15:33:09 +02:00
Ludovic Stephan 9776a18e4c Déplace les champs paid et paymenttype 2019-06-08 15:33:09 +02:00
Martin Pepin 7f1adf7c4e Merge branch 'Aufinal/can-delete-stuff' into 'master'
Délétions d'objets K-Fêt

See merge request klub-dev-ens/gestioCOF!359
2019-06-03 23:06:06 +02:00
Ludovic Stephan 56bc281b30 Utilise >= gnagnagna 2019-06-03 23:00:10 +02:00
Ludovic Stephan c4948be1f7 Use http_methods_allowed attribute 2019-06-03 22:59:43 +02:00
Ludovic Stephan f3dbb72f69 Consistency for on_delete attributes 2019-06-03 22:43:47 +02:00
Ludovic Stephan 173affd8eb Fix another 2.2 deprecation 2019-06-03 20:42:21 +02:00
Ludovic Stephan 51fe9cc9f8 Changelog 2019-05-29 18:31:03 +02:00
Ludovic Stephan d4be8b426e Tests pour la suppression d'articles 2019-05-29 18:29:15 +02:00
Ludovic Stephan 65dd7e5fa3 Suppression d'article
On fait pareil que précédemment pour les articles, en rajoutant une vie
de délétion + de quoi afficher qu'un article a été supprimé.
N.B. : le formatage automatique de VSCode fait plein de changements,
donc pourquoi pas les garder.
2019-05-29 18:29:15 +02:00
Ludovic Stephan 123e2b84df Rename view to fit conventions 2019-05-29 18:29:15 +02:00
Ludovic Stephan f12370a6cd Tests (!!) 2019-05-29 18:29:15 +02:00
Ludovic Stephan 52521e89a6 Add some restrictions on deletion 2019-05-29 18:29:15 +02:00
Ludovic Stephan 08ac0ac890 Vues de suppression
On rajoute un bouton de suppression d'un compte utilisable avec la perm
`kfet.delete_account`, avec message de vérif. On en profite pour
cleanup un peu le css de `jconfirm`.
2019-05-29 18:29:15 +02:00
Ludovic Stephan 63fff6ca7c Setup deleted account
Pour pouvoir supprimer un compte, on crée un compte dummy qui a pour but
de recevoir les objets non supprimables (caisses, transferts/opérations
pour statistiques, etc.). Lors de la délétion d'un compte, tout est
transféré sur le dummy, qui est créé via migration.
2019-05-29 18:29:15 +02:00
Ludovic Stephan 85b1e974ff Change deletion behaviour
Tous les `on_delete` étaient mis à PROTECT, ce qui faisait qu'on ne
pouvait rien supprimer... On les met à CASCADE pour tous les modèles
secondaires (`AccountNegative`, `CheckoutStatement`, `InventoryArticle`,
`SupplierArticle`, `Order` et `OrderArticle`) et pour les inventaires
créés à partir d'une commande.

Pour les modèles qui demandent une validation, et pour les `Operation`s,
on met à NULL le compte ou l'article associé (cela ne change pas le
total d'une opération, qui est la partie importante à garder).
2019-05-29 18:29:15 +02:00
Ludovic Stephan 3a5eceba83 Delete unused models
Certains modèles n'étaient pas utilisés dans le code, on en profite pour
les virer.
2019-05-29 18:29:15 +02:00
Ludovic Stephan 018865967d Merge branch 'Aufinal/django2-urls' into 'master'
Passage à Django2

See merge request klub-dev-ens/gestioCOF!358
2019-05-29 17:13:25 +02:00
Ludovic Stephan 8dd003f81f Changelog 2019-05-24 09:36:14 +02:00
Ludovic Stephan f03e708280 Tiens, une migration Wagtail 2019-05-23 15:21:40 +02:00
Ludovic Stephan 198658f5f9 Misc fixes
- on vire un commentaire obsolète, et on en remet un à jour
- un peu de doc sur les converters
2019-05-21 15:30:51 +02:00
Ludovic Stephan 03c74a7940 Misc fixes 2019-04-17 20:50:49 +02:00
Ludovic Stephan 7717d1ed34 Backwards-incompatible changes : queryset in filter 2019-04-17 18:33:43 +02:00
Ludovic Stephan 72560397a2 Backwards-incompatible changes : renderer argument 2019-04-17 18:27:14 +02:00
Ludovic Stephan 413a9cddb1 Backwards-incompatible changes : manytomany set 2019-04-17 18:21:59 +02:00
Ludovic Stephan 4064218010 Forgot one import 2019-04-17 18:21:15 +02:00
Ludovic Stephan a2fcc05672 Test fix : freeze psycopg2 version 2019-04-12 18:30:03 +02:00
Ludovic Stephan 8fc6f96324 Misc urlconf files 2019-04-12 17:07:03 +02:00
Ludovic Stephan 271732f40d K-Fêt urlconf file + converter 2019-04-12 17:06:53 +02:00
Ludovic Stephan 019acb90ac Global urlconf file 2019-04-12 17:06:43 +02:00
Ludovic Stephan 759b6d9489 Update settings ; remove debug_panel 2019-04-12 17:04:33 +02:00
Ludovic Stephan f32e4a9b0d Fix error 2019-04-12 17:03:42 +02:00
Ludovic Stephan 209cb1fbe5 Update requirements to Django 2.2 2019-04-12 17:03:20 +02:00
Ludovic Stephan ceff3ed6c9 Merge branch 'Aufinal/django2-login' into 'master'
Préparation Django2 : vues de login/logout

See merge request klub-dev-ens/gestioCOF!357
2019-04-01 22:25:07 +02:00
Ludovic Stephan 2c49b25d59 Cleaner error code management 2019-03-25 23:30:55 +01:00
Ludovic Stephan 5f963d5451 Use get_user_model 2019-03-25 23:22:06 +01:00
Ludovic Stephan a1ead1bfc8 Préparation Django2 : vues de login/logout
À partir de Django 2.1, les vues de login et logout sont class-based
uniquement. On passe donc à django-cas-ng 2.6 pour harmoniser.
On cleanup un peu le processus de login avec une classe un peu propre +
un vrai formulaire/des vrais templates.
2019-03-25 23:05:47 +01:00
Basile Clement cef75e56d7 Merge branch 'Aufinal/django2-reverse-import' into 'master'
Préparation Django2 :  fix des imports

See merge request klub-dev-ens/gestioCOF!356
2019-03-25 20:19:51 +01:00
Ludovic Stephan 8bfb8029b2 Changelog 2019-03-19 18:00:33 +01:00