Basile Clement
f59e868793
Ajoute get_queryset
dans ModelSearch
...
Quand on utilise les vues d'auto-complétion, on a la possibilité de
configurer des filtres avec `get_queryset_filter`, mais pas d'autres
transformations sur le queryset. Notamment, cela signifie que pour les
vues qui utilisent des `ForeignKey`, on ne peut pas spécifier de
`select_related` pour éviter des requêtes inutiles et répétées lors du
rendering des vues.
Ce patch ajoute une méthode `get_queryset`, en suivant la convention
habituelle de Django, permettant cette configuration, et l'utilise pour
appeler `select_related` de façon appropriée dans les vues qui en
bénéficient.
À priori, cela devrait permettre de compenser la potentielle perte de
performance de !469 , qui a supprimé les `select_related` lors de la
sélection des participants.
2020-10-23 22:37:03 +02:00
Martin Pepin
57901c0013
Merge branch 'Aufinal/stat_2' into 'master'
...
Repassage sur les stats
Closes #246 and #255
See merge request klub-dev-ens/gestioCOF!462
2020-09-22 21:06:46 +02:00
Tom Hubrecht
d0b7000747
Empêche la modification des informations COF lors de la création d'un compte K-Psul
2020-09-19 19:14:44 +02:00
Martin Pepin
84ff0d7182
Merge branch 'Aufinal/history_form' into 'master'
...
On utilise un vrai formulaire pour l'historique
Closes #242
See merge request klub-dev-ens/gestioCOF!461
2020-09-17 21:04:42 +02:00
Ludovic Stephan
d965050563
Fix tests again
2020-09-16 19:31:10 +02:00
Ludovic Stephan
a14c9d9574
Fix tests
2020-09-16 19:19:29 +02:00
Ludovic Stephan
8f9c94fe10
Plein de nettoyage partout
2020-09-16 17:16:49 +02:00
Ludovic Stephan
46f447ec5d
Formulaires pour nettoyage
2020-09-16 17:16:14 +02:00
Ludovic Stephan
aa955a06ef
Fin des adaptations
2020-09-15 20:05:54 +02:00
Ludovic Stephan
a9eb32217f
Adapte history.js pour serialize()
2020-09-15 20:05:32 +02:00
Ludovic Stephan
c7998f56f0
Datetimepicker tweaks
2020-09-15 20:05:06 +02:00
Ludovic Stephan
a6e58dcd68
On utilise le render par défaut
2020-09-15 20:04:35 +02:00
Ludovic Stephan
49591fa67e
Use form to clean data
2020-09-15 20:03:37 +02:00
Ludovic Stephan
9f9724b1d1
Arrow function works now
2020-09-15 19:57:27 +02:00
Ludovic Stephan
205dc93f4b
FilterHistoryForm est un formulaire décent
2020-09-15 19:40:45 +02:00
Ludovic Stephan
43a2f8db53
Use arrow functions everywhere for consistency
2020-09-15 16:44:32 +02:00
Ludovic Stephan
ba4cc01ed4
Fix formatting
2020-09-15 16:37:41 +02:00
Ludovic Stephan
11d94ecba8
Fix this
shenanigans
2020-09-15 16:34:19 +02:00
Martin Pepin
ba6ddfc516
Merge branch 'Aufinal/kfet-auth' into 'master'
...
Groupes et perms K-Fêt
See merge request klub-dev-ens/gestioCOF!438
2020-09-07 20:09:19 +02:00
Ludovic Stephan
c5d7eb9d30
Move permission handling to loadkfetdevdata
2020-09-07 14:57:41 +02:00
Ludovic Stephan
d3185f25c3
Black
2020-09-07 14:57:41 +02:00
Ludovic Stephan
007b5006d4
Use convenience imports
2020-09-07 14:57:41 +02:00
Ludovic Stephan
2d36c85085
Fix dev data
2020-09-07 14:57:41 +02:00
Ludovic Stephan
d6fa738a25
Fix tests
2020-09-07 14:57:41 +02:00
Ludovic Stephan
c145191e55
Use new models and mixins
2020-09-07 14:57:41 +02:00
Ludovic Stephan
91852bd4a0
Template fixes
2020-09-07 14:57:41 +02:00
Ludovic Stephan
e92d50593c
New models
2020-09-07 14:57:41 +02:00
Martin Pépin
3da0a613f7
K-Fêt autocompletion shows the 'new user' link
2020-09-07 11:32:28 +02:00
Martin Pépin
dcd592ed11
Fix 100 tests wrt. 754a0b70e (big url changes)
2020-09-02 20:28:19 +02:00
Ludovic Stephan
da40ed1d8c
Migration
2020-09-01 15:27:28 +02:00
Ludovic Stephan
46893a8df5
Min chars for autocompletion
2020-08-28 18:45:07 +02:00
Ludovic Stephan
0875ef1278
Black v20
2020-08-28 18:00:54 +02:00
Martin Pépin
be064262da
Fix kfet autocompletion hightlighting
2020-07-18 16:24:07 +02:00
Martin Pépin
9ac030fd16
Instantiate the Compose classes in their own file
2020-07-18 16:07:12 +02:00
Martin Pépin
e7517195cd
Generic autocompletion view
2020-07-18 16:07:12 +02:00
Martin Pépin
9a90f19502
Separate the autocompletion logic form the views
2020-07-05 11:15:50 +02:00
Martin Pépin
e9f00b4f06
Update the isort config for version 5.*
2020-07-04 13:40:32 +02:00
Martin Pépin
c7ca96bce5
Autocompletion: new de-duplication mechanism
2020-07-04 13:06:24 +02:00
Martin Pépin
c5adc6b7d8
Use the new shared autocomplete framework in kfet/
2020-06-20 19:28:48 +02:00
Ludovic Stephan
61e4ad9741
Better docstring
2020-05-08 11:14:32 +02:00
Ludovic Stephan
c9dad9465a
Fix tests
2020-05-08 11:14:32 +02:00
Ludovic Stephan
f10d6d1a71
Bugfix
...
Quand un article n'a pas de conso, il a été créé il y a 1s
2020-05-08 11:14:32 +02:00
Ludovic Stephan
97cb9d1f3b
Rework stats_manifest
...
On change la façon dont les vues gèrent l'interface avec `Scale`.
Side effect : on peut avoir l'historique sur tout le temps
2020-05-08 11:14:32 +02:00
Ludovic Stephan
c66fb7eb6f
Simplify statistic.js
...
On supprime des fonctions inutiles, on lint, et on simplifie 2-3 options
inutilisées.
2020-05-08 11:14:32 +02:00
Ludovic Stephan
48ad5cd1c7
Misc cleanup
...
On utilise SingleObjectMixin partout, et on simplifie 2-3 trucs
2020-05-08 11:14:32 +02:00
Ludovic Stephan
ef35f45ad2
Fusionne deux fonctions chunkify
...
On rajoute de l'agrégation optionnelle dans la fonction.
2020-05-08 11:14:32 +02:00
Ludovic Stephan
26bcd729bb
Supprime le code mort ou redondant
2020-05-08 11:14:32 +02:00
Ludovic Stephan
78ad4402b0
Plus de timezones
2020-05-08 11:14:32 +02:00
Ludovic Stephan
6767ba8e8c
Rajoute de la doc partout
2020-05-08 11:14:32 +02:00
Martin Pepin
3b2251a1d6
Merge branch 'Aufinal/editable_accounts' into 'master'
...
Harmonise les comptes non-lisibles ou éditables
Closes #234
See merge request klub-dev-ens/gestioCOF!412
2020-05-07 18:07:07 +02:00