kpsul/shared
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
..
static FontAwesome : gestioncof -> shared 2020-07-20 11:30:31 +02:00
templates/shared Generic autocompletion view 2020-07-18 16:07:12 +02:00
templatetags Generic autocompletion view 2020-07-18 16:07:12 +02:00
tests Fix tests 2020-08-03 14:54:58 +02:00
__init__.py Generic auto-completion mechanism 2020-05-07 14:48:37 +02:00
autocomplete.py Ajoute get_queryset dans ModelSearch 2020-10-23 22:37:03 +02:00
forms.py M2M form mixin 2020-09-07 14:57:41 +02:00
utils.py Move choices_length to shared folder 2019-10-15 21:51:23 +02:00
views.py Generic autocompletion view 2020-07-18 16:07:12 +02:00