Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
* GroupedCompiler rajoute une étape à get_group_by() pour insérer de manière simple les champs à
grouper
* GroupedQuery rajoute une liste stockant les champs à grouper
* GroupedQuerySet implémente la fonction group_by()
* GroupedManager change le type de QuerySet par défaut pour GroupedQuerySet
Le manager des cours se base sur GroupedManager
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 46e4a2d58503dd7c97056a4e543edcbc4e4ca353.
|
|
directement depuis le manager"
This reverts commit 98a7494b6f930490e62cfc134f23d69b32203977.
|
|
l'orm de django
|
|
depuis le manager
Utilise la méthode la plus adaptée en fonction du SGBD (pgsql: utilisation de extract, autre: rawsql)
|
|
Il marche pour PostgreSQL. Pour SQLite, on devra passer par une requête brute.
|
|
|
|
|
|
|
|
récupération manuelle inutile car
déjà référencée par le groupe
|
|
|
|
données
|
|
|
|
|
|
smtp
|
|
|
|
|
|
|
|
|
|
temps disponibles
|
|
duplication de code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
semaine et année
|
|
commande
|
|
Nouveau design inspiré par https://bestmotherfucking.website/
Utilisation des templates héritées
|
|
|
|
|
|
|
|
l'inverse.
Cela permet de réduire le nombre d'appels au serveur distant.
Séparation du traitement en fonction pour pouvoir le réutiliser autre part sans duplication de code.
|
|
|
|
|
|
|