| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
défauts de nom de la source
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
de traitement
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
* 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
 |