aboutsummaryrefslogtreecommitdiff
path: root/management/commands/timetables.py
AgeCommit message (Collapse)Author
2018-09-03parsers: déplacement de delete_courses_in_week() vers timetable.pyAlban Gruin
Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2018-09-03management: création d’un sous-module parserAlban Gruin
Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2018-02-10Correction des importsAlban Gruin
2018-01-28Changements dans le formatage du code pour le rendre plus lisibleAlban Gruin
2018-01-27PEP8Alban Gruin
2017-11-27Fonction pour formater les emplois du temps à partir d’une sourceAlban Gruin
2017-11-27Adaptation de la commande de mise à jour des emplois du temps auxAlban Gruin
changements effectués sur la structure de la base de données
2017-11-07La commande `timetables` n’affiche pas de trace d’erreur lorsqu’on ↵Alban Gruin
l’arrête avec un Ctrl-C.
2017-11-04Affichage de la pile d’exécution lors d’une erreur de màj d’emploi ↵Alban Gruin
du temps
2017-11-04Correction d’un bug qui empêche la mise à jour complète de l’emploi ↵Alban Gruin
du temps Lorsqu’on demande une mise à jour, la semaine et le mois à mettre à jour sont passés en paramètre de la fonction de mise à jour. Mais quand on demande la mise à jour de tout l’emploi du temps, ces deux paramètres sont à None, faisant planter la fonction qui calcul le début et la fin de la semaine.
2017-10-22Suppression des imports inutilesAlban Gruin
2017-10-14timezone.now() retourne l’heure UTC, ce qui empêche la mise à jour deAlban Gruin
la semaine prochaine le samedi à minuit. Remplacement de ces appels par une fonction qui retourne la bonne heure dans le bon fuseau horaire.
2017-10-06Si on force une mise à jour, on efface les cours autant qu’on peutv0.10.2Alban Gruin
au lieu de le faire à partir du lancement du traitement
2017-10-05Simplification du filtrage de process_timetable_week() (pourquoiv0.10.1Alban Gruin
réinventer la roue carrée ?…) Ajout de commentaires
2017-10-05Mauvais moduleAlban Gruin
2017-10-05On ne supprime pas les cours qui commencent avant le début du traitementAlban Gruin
2017-10-01Ajout d’une colonne pour stocker la date de dernière mise à jourAlban Gruin
2017-09-30On ne supprime pas les éléments plus anciens que ceux référencés par CelcatAlban Gruin
2017-09-30Suppression de tous les cours d’un edt si jamais aucune semaine n’estAlban Gruin
fournie. Pas de filtre de début ou de fin dans le cas où aucune semaine n’est fournie. Changement du type d’aggrégation (minimum au lieu de maximum).
2017-09-29Ajout d’un paramètre à la commande timetables pour forcer la mise à jourAlban Gruin
2017-09-29Ajout d’une option pour récupérer tout un emploi du tempsAlban Gruin
Pas encore testé parce que j’aime vivre dangereusement
2017-09-29get_events() renvoie des objets Course au lieu d’un tuple de données.Alban Gruin
Ajout de commentaires dans la fonction get_events() Les paramètres year et week des fonctions get_events(), process_timetable_week() et process_timetable() sont maintenant optionnels.
2017-09-25Utilisation de pylint pour améliorer la qualité du codeAlban Gruin
2017-09-24Récupération de la dernière mise à jour en filtrant par emploi du tempsAlban Gruin
Changement de la valeur par défaut de last_update, qui posait problème get_week, pas get_weeks
2017-09-24Suppression des import inutilisésAlban Gruin
2017-09-24Ajout de la date et de l’heure automatiquement lors de la créationAlban Gruin
d’un cours
2017-09-24Suppression du modèle LastUpdate, utilisation du champ last_update àAlban Gruin
la place.
2017-09-07Remplacement de la licence GPL 2 par la licence AGPL 3Alban Gruin
2017-09-07Correction de la création de l’objet LastUpdateAlban Gruin
2017-09-07On ne parse pas le contenu de l’emploi du temps si la date de mise àAlban Gruin
jour est égale ou inférieure à celle stockée en base de données.
2017-03-26Affichage d'un compteur d'erreurs de traitementAlban Gruin
2017-02-27Nettoyage des importsAlban Gruin
2017-02-27Léger reformatageAlban Gruin
2017-02-09Ajout d'une licence (gpl2)Alban Gruin
2017-02-09Correction de l'affichage des erreurs de la commande timetablesAlban Gruin
2017-01-24Enregistrement de la dernière date même si aucune exception n'a été levéeAlban Gruin
2017-01-22Affichage de la dernière mise à jour sur les pages concernéesAlban Gruin
2017-01-22Stockage de la date de dernière mise à jour d'un emploi du temps par ↵Alban Gruin
semaine et année
2017-01-22Correction d'un crash se provoquant lors de la lecture des arguments de la ↵Alban Gruin
commande
2017-01-20Le traitement est effectué par emploi du temps puis pas semaine et non plus ↵Alban Gruin
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.
2017-01-20Le traitement des données est faite avec une transactionAlban Gruin
2017-01-20Oubli du typeAlban Gruin
2017-01-19Amélioration de la qualité du code de la commande "timetables"Alban Gruin
2017-01-19Ajout d'un champ "notes" aux cours.Alban Gruin
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.
2017-01-19La commande peut traiter plusieurs semaines choisies manuellement par ↵Alban Gruin
l'administrateur
2017-01-19Association des cours et groupes à des emplois du temps spécifiquesAlban Gruin
2017-01-18Ajout de la commande pour charger et enregistrer les donnéesAlban Gruin