f59e868793
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. |
||
---|---|---|
.. | ||
auth | ||
cms | ||
fixtures | ||
management/commands | ||
migrations | ||
open | ||
static/kfet | ||
templates/kfet | ||
templatetags | ||
tests | ||
__init__.py | ||
apps.py | ||
autocomplete.py | ||
config.py | ||
consumers.py | ||
context_processors.py | ||
converters.py | ||
decorators.py | ||
forms.py | ||
models.py | ||
routing.py | ||
statistic.py | ||
urls.py | ||
utils.py | ||
views.py |