Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
Il apparement possible qu'un cours n'ai pas de nom, ni de salle bien définie, ou que ces informations
soient stockées dans un champ "notes".
Le traitement d'un évenement celcat peut être interrompu seulement si aucun groupe n'est renseigné.
Si aucun nom n'est renseigné, il est remplacé par le contenu de la note.
|
|
|