kpsul/bda
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
..
management core -- Fix flake8 errors 2018-10-06 13:15:33 +02:00
migrations Migration 2020-10-21 18:22:19 +02:00
static/bda/css Déplace bda.css et supprime une police 2019-10-16 20:27:57 +02:00
templates Indique si les places sont sur listing 2020-09-22 21:34:53 +02:00
tests BdA : tests 2020-09-15 11:49:18 +02:00
__init__.py core -- Apply black + isort to all files 2018-10-06 13:15:33 +02:00
admin.py Use same qset for every field 2020-10-22 19:34:59 +02:00
algorithm.py Black v20 2020-08-28 18:00:54 +02:00
forms.py Remove dead code 2019-01-07 22:50:30 +01:00
models.py Ordre des participants + unicité 2020-10-21 18:22:05 +02:00
urls.py Réécrit des vues pour la nouvelle fonctionnalité 2019-06-08 15:33:09 +02:00
views.py Ajoute get_queryset dans ModelSearch 2020-10-23 22:37:03 +02:00