Ludovic Stephan
2df4e931d4
Remove log
2019-12-18 21:15:40 +01:00
Antonin Reitz
e97c873b4f
Merge branch 'Aufinal/backbone' into 'master'
...
Refactor le JS de K-Psul via Backbone : 1ère étape
See merge request klub-dev-ens/gestioCOF!388
2019-12-11 23:19:44 +01:00
Antonin Reitz
f151ad75c6
For the sake of clarity
2019-12-11 23:05:39 +01:00
Martin Pepin
71e3c210f2
Merge branch 'Aufinal/forgotten_decorators' into 'master'
...
Rajoute les décorateurs oubliés pour l'auth par mdp
See merge request klub-dev-ens/gestioCOF!389
2019-12-11 19:10:19 +01:00
Ludovic Stephan
a4fdb578bc
Add forgotten kfet_password decorators
2019-12-02 20:44:25 +01:00
Martin Pepin
c6c4814519
Merge branch 'Aufinal/fix-stats-escape' into 'master'
...
Fix la page de stats pour certains comptes avec des caractères spéciaux
See merge request klub-dev-ens/gestioCOF!382
2019-12-01 11:22:36 +01:00
Ludovic Stephan
85aa56d030
Fix tests
2019-11-29 15:33:03 +01:00
Ludovic Stephan
361ad46be4
First steps in Account logic
2019-11-29 14:51:54 +01:00
Ludovic Stephan
091208b66c
Make kfet.account.read.json
accessible with GET
2019-11-29 14:47:12 +01:00
Ludovic Stephan
7df8a9ef6b
Add vendor library and their sources
2019-11-28 18:26:39 +01:00
Martin Pepin
797f0356f6
Merge branch 'Aufinal/no_reduction_category' into 'master'
...
Permet d'exclure des catégories de la réduction COF
See merge request klub-dev-ens/gestioCOF!386
2019-11-28 14:30:54 +01:00
Ludovic Stephan
1115960107
Add unit test
2019-11-27 16:57:48 +01:00
Martin Pépin
61efded673
Remove unused references to multiple-select.*
2019-11-27 15:46:50 +01:00
Ludovic Stephan
38aecdd741
Typo
2019-11-27 14:41:20 +01:00
Martin Pépin
e0ffee295d
Fix static urls for multiple-select
2019-11-27 14:30:24 +01:00
Ludovic Stephan
e62756ed29
Fix tests
2019-11-27 14:20:24 +01:00
Ludovic Stephan
ac3bfbe368
Display in kfet js
2019-11-27 14:14:42 +01:00
Ludovic Stephan
affdf43e0b
Add logic in views and templates
2019-11-27 14:14:33 +01:00
Ludovic Stephan
20ceec0e64
Add has_reduction property
2019-11-27 14:11:53 +01:00
Antonin Reitz
b90e749a7f
Fix typo and hence cash transaction cancel
2019-11-27 10:50:27 +01:00
Ludovic Stephan
d04b79bcb5
Disable autoescape in js code
2019-11-25 10:48:43 +01:00
Martin Pépin
481cb5e478
Move production deps out of requirements.txt
2019-11-22 22:18:04 +08:00
Martin Pépin
a3ca2e66bf
Fix some dependency issue with wagtail
2019-11-22 22:18:04 +08:00
Ludovic Stephan
ea45eb1f55
Fix tests
2019-11-21 01:21:26 +01:00
Ludovic Stephan
a60df91b04
Add decorator to needed views
2019-11-21 01:21:26 +01:00
Ludovic Stephan
c1a99453d5
Add password auth decorator
2019-11-21 01:21:26 +01:00
Ludovic Stephan
be5218f7e1
Remove pesky middleware
2019-11-21 01:21:26 +01:00
Martin Pepin
f9cde30e08
Merge branch 'Aufinal/fix_missing_names' into 'master'
...
Fix le problème des prénoms manquants
See merge request klub-dev-ens/gestioCOF!378
2019-11-04 15:39:35 +01:00
Ludovic Stephan
b376114bee
Fix tests
2019-11-03 00:36:57 +01:00
Ludovic Stephan
57088cda03
Fix le problème des prénoms manquants
...
Depuis !360 , quand on modifie son propre compte K-Fêt, cela supprime les
noms associés sur gestioCOF... Le problème est réglé, normalement.
2019-11-03 00:02:34 +01:00
Ludovic Stephan
b22a77e603
Fix account history
2019-10-19 10:33:15 +02:00
Ludovic Stephan
337453c6c6
Add source for bootstrap-datetimepicker
2019-10-16 20:50:59 +02:00
Ludovic Stephan
8ea0cb84d1
Move source files (not minified) to src/
directory
2019-10-16 20:27:57 +02:00
Ludovic Stephan
f8e954ff79
Range les fichiers statiques K-Fêt
...
Les fichiers JS et CSS externes sont dans `static/kfet/vendor`, minifiés ; on bump la version de `reconnecting-websocket`.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
435bb392ea
Déplace une fonction js
2019-10-16 20:27:57 +02:00
Ludovic Stephan
de10392a7f
Supprime des dossiers inutiles
...
Pas besoin de 12 sous-dossiers pour `autocomplete-light`.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
abb3823a8b
Interaction Moment.js + Chart.js
...
On avait pas besoin de servir `Chart.bundle.js` puisqu'on avait déjà `moment.js` servi à part. Aussi, on déplace tout et on sert les fichiers minifiés.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
b343c6c6e0
Déplace (et modifie) jquery-ui
...
On déplace les deux versions de `jquery-ui` dans `shared/static/vendor/`, et on en récupère une version avec seulement les fonctionnalités requises.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
22cfaf9b44
Idem pour jquery
...
On met `jquery` dans `shared/static/vendor/`, et on bump un chouïa la version.
2019-10-16 20:27:57 +02:00
Ludovic Stephan
a9dce881bd
Supprime le CDN Bootstrap
...
On sert les fichiers nécessaires à `bootstrap` en local, dans `shared/static/vendor`.
2019-10-16 20:27:57 +02:00
Martin Pépin
2964d3a4aa
K-FêT: new year = new promo = new migration
2019-10-16 19:43:20 +02:00
Ludovic Stephan
4da5add25a
Move choices_length
to shared folder
2019-10-15 21:51:23 +02:00
Martin Pépin
d37c41e99f
kfet/test_views: more eloquent test names
2019-10-05 13:48:29 +02:00
Martin Pépin
e0285607a0
Fix tests according to issue #224
2019-10-05 02:25:05 +02:00
Martin Pépin
96adadce5e
Replace some 403 by 404 to avoid trigramme leaking
...
Fixes #224
2019-10-05 01:25:36 +02:00
Ludovic Stephan
96430d852c
Do not repeat default argument
2019-06-17 22:02:12 +02:00
Ludovic Stephan
fc8c8fdf29
Montre les infos à tout le monde
2019-06-17 22:02:11 +02:00
Ludovic Stephan
8d30c5c7e5
Fix tests
2019-06-17 22:02:11 +02:00
Ludovic Stephan
fb56293273
Supprime un formulaire inutilisé
2019-06-17 22:02:11 +02:00
Ludovic Stephan
baa3826a42
Change le formulaire de account_update
...
On fait un formulaire d'info non-éditable pour pas que les gens mettent des noms troll
2019-06-17 22:02:11 +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
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
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
271732f40d
K-Fêt urlconf file + converter
2019-04-12 17:06:53 +02:00
Ludovic Stephan
f32e4a9b0d
Fix error
2019-04-12 17:03:42 +02:00
Ludovic Stephan
5fd4cb5c78
Change django.core.urlresolvers
imports
...
-- compatible with 1.11 --
2019-03-19 10:18:56 +01:00
Robin Champenois
0eccfcf886
Merge branch 'Aufinal/webfonts' into 'master'
...
Sert les polices en local
See merge request klub-dev-ens/gestioCOF!354
2019-02-18 22:40:10 +01:00
Evarin
1043e5725a
Fix content-type fixtures K-Fêt
2019-02-18 21:54:26 +01:00
Ludovic Stephan
85642d00d8
Sert les polices en local
2019-02-13 16:54:42 +01:00
Evarin
4f6579c3d1
Fixtures à jour pour Wagtail2 et wagtail-translation 0.9
2019-02-11 21:10:11 +01:00
Ludovic Stephan
1c45dd833d
Black + isort
2019-02-09 15:16:40 +01:00
Evarin
0f1e05acdd
Migration vers Wagtail 2.3 et Wagtail-modeltranslation 0.9
...
Toutes les pages Wagtail doivent désormais être traduites
Suppression du modèle COFUtilPage devenu inutile
Réinitialisation des migrations de Wagtail à cause des changements de ModelTranslation
2019-02-04 22:56:48 +01:00
Aurélien Delobelle
b65d37b141
style: black
2019-01-13 13:56:03 +01:00
Martin Pépin
670fda3c9c
migrations nécessaires en prod ?!? wtf
2019-01-07 23:30:56 +01:00
Aurélien Delobelle
5d14fef032
kfet.tests -- More isolated tests for kfet.open
2019-01-06 13:49:07 +01:00
Aurélien Delobelle
7ca0144004
kfet.tests -- Deterministic responses for cancel_operation
2019-01-06 13:49:07 +01:00
Martin Pepin
e0e75b53bb
Merge branch 'aureplop/ci_parallel' into 'master'
...
core.ci -- Run tests in parallel
See merge request klub-dev-ens/gestioCOF!327
2019-01-05 19:36:20 +01:00
Aurélien Delobelle
aba0be7960
kfet.test -- Isolate kfet_open in testcases to avoid cache collisions
2019-01-05 19:19:58 +01:00
Aurélien Delobelle
b69f1b6dbc
kfet.tests -- Add tests for cancel_operations view
2018-10-21 13:07:44 +02:00
Aurélien Delobelle
d7ca072af3
kfet.tests -- Add factories for many kfet models
...
- Article
- ArticleCategory
- Checkout
- CheckoutStatement
- Inventory
- InventoryArticle
- Operation
- OperationGroup
2018-10-21 12:50:09 +02:00
Aurélien Delobelle
402b544393
core -- Fix flake8 errors
2018-10-06 13:15:33 +02:00
Aurélien Delobelle
fdd2b35289
core -- Apply black + isort to all files
2018-10-06 13:15:33 +02:00
Aurélien Delobelle
507a59c914
kfet.tests -- Add tests for perform_operations view
2018-10-04 11:25:10 +02:00
Aurélien Delobelle
22011faba9
kfet -- Init KFetConfig, even without request, for easy testing
2018-10-04 11:25:10 +02:00
Aurélien Delobelle
0f688a8f1c
kfet -- Stack errors of KPsulOperationForm
...
Delete an error never raised, and avoid duplicate messages.
2018-10-04 11:25:10 +02:00
Aurélien Delobelle
93d3c124fd
kfet -- Add fixme related to available checkouts in K-Psul
2018-10-04 11:25:10 +02:00
Aurélien Delobelle
79c26c9dd6
kfet -- Remove unused view
2018-10-01 15:37:41 +02:00
Martin Pépin
a750c62baf
New year, new promotion: 2018
2018-09-02 23:27:21 +02:00
Aurélien Delobelle
645c01ebd1
kfet -- As a kfet staff, remove the requirement to…
...
provide a password in the edit view of an account.
2018-06-16 12:33:51 +02:00
Ludovic Stephan
837b48af36
Fix js path for autocomplete
2018-05-29 14:39:29 +02:00
Martin Pépin
b0301f0304
fix slugurl name error
2018-05-28 00:07:34 +02:00
Martin Pépin
ea737dab29
Merge branch 'Kerl/drop_py2_compat' of git.eleves.ens.fr:cof-geek/gestioCOF into Kerl/drop_py2_compat
2018-04-16 14:18:21 +02:00
Martin Pépin
a73736bf41
Merge branch 'master' into Kerl/drop_py2_compat
2018-04-16 14:12:36 +02:00
Martin Pépin
53a4c78903
Remove duplicate line
2018-04-07 14:21:07 +02:00
Martin Pépin
158b19778b
also sort the unsold table
2018-04-07 14:20:41 +02:00
Martin Pépin
6d0ec6de43
Merge branch 'master' into qwann/separate_list
2018-04-07 14:09:48 +02:00
Martin Pépin
71b4e6253d
Merge branch 'master' into aureplop/cof-tests_calendar
2018-04-07 13:42:19 +02:00
Martin Pépin
fba105fdd1
Merge branch 'master' into aureplop/kfet-sticky_thead
2018-04-07 13:32:20 +02:00
Martin Pépin
bf464f9378
Merge branch 'master' into aureplop/cof-tests_event
2018-04-06 00:16:08 +02:00