Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-08 | commands: ajout d’un modèle abstrait de commande accédant au parseur | Alban Gruin | |
Pour les besoins de l’ajout de la notion de module, un nouvel outil permettant de lister les attributs d’un cours sera rajouté. À l’instar de timetables, il fera aussi appel au parseur. Pour éviter de dupliquer du code, la partie accès au parseur est déplacé dans une autre classe. Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2018-09-06 | timetables: ne rien faire si une source ne contient pas de semaines | Alban Gruin | |
Correction d’un bogue qui faisait planter le parseur si on demandait une mise à jour complète alors que la source ne contenait pas de semaines. Désormais, si une source ne contient pas de semaines, la date de mise à jour de la source est modifiée, et aucun cours n’est supprimé ou rajouté. Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2018-09-03 | parsers: parseur orienté objet avec une classe abstraite | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2018-09-03 | parsers: déplacement de delete_courses_in_week() vers timetable.py | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2018-09-03 | management: création d’un sous-module parser | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2018-02-10 | Correction des imports | Alban Gruin | |
2018-01-28 | Changements dans le formatage du code pour le rendre plus lisible | Alban Gruin | |
2018-01-27 | PEP8 | Alban Gruin | |
2017-11-27 | Fonction pour formater les emplois du temps à partir d’une source | Alban Gruin | |
2017-11-27 | Adaptation de la commande de mise à jour des emplois du temps aux | Alban Gruin | |
changements effectués sur la structure de la base de données | |||
2017-11-07 | La commande `timetables` n’affiche pas de trace d’erreur lorsqu’on ↵ | Alban Gruin | |
l’arrête avec un Ctrl-C. | |||
2017-11-04 | Affichage de la pile d’exécution lors d’une erreur de màj d’emploi ↵ | Alban Gruin | |
du temps | |||
2017-11-04 | Correction 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-22 | Suppression des imports inutiles | Alban Gruin | |
2017-10-14 | timezone.now() retourne l’heure UTC, ce qui empêche la mise à jour de | Alban 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-06 | Si on force une mise à jour, on efface les cours autant qu’on peutv0.10.2 | Alban Gruin | |
au lieu de le faire à partir du lancement du traitement | |||
2017-10-05 | Simplification du filtrage de process_timetable_week() (pourquoiv0.10.1 | Alban Gruin | |
réinventer la roue carrée ?…) Ajout de commentaires | |||
2017-10-05 | Mauvais module | Alban Gruin | |
2017-10-05 | On ne supprime pas les cours qui commencent avant le début du traitement | Alban Gruin | |
2017-10-01 | Ajout d’une colonne pour stocker la date de dernière mise à jour | Alban Gruin | |
2017-09-30 | On ne supprime pas les éléments plus anciens que ceux référencés par Celcat | Alban Gruin | |
2017-09-30 | Suppression de tous les cours d’un edt si jamais aucune semaine n’est | Alban 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-29 | Ajout d’un paramètre à la commande timetables pour forcer la mise à jour | Alban Gruin | |
2017-09-29 | Ajout d’une option pour récupérer tout un emploi du temps | Alban Gruin | |
Pas encore testé parce que j’aime vivre dangereusement | |||
2017-09-29 | get_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-25 | Utilisation de pylint pour améliorer la qualité du code | Alban Gruin | |
2017-09-24 | Récupération de la dernière mise à jour en filtrant par emploi du temps | Alban Gruin | |
Changement de la valeur par défaut de last_update, qui posait problème get_week, pas get_weeks | |||
2017-09-24 | Suppression des import inutilisés | Alban Gruin | |
2017-09-24 | Ajout de la date et de l’heure automatiquement lors de la création | Alban Gruin | |
d’un cours | |||
2017-09-24 | Suppression du modèle LastUpdate, utilisation du champ last_update à | Alban Gruin | |
la place. | |||
2017-09-07 | Remplacement de la licence GPL 2 par la licence AGPL 3 | Alban Gruin | |
2017-09-07 | Correction de la création de l’objet LastUpdate | Alban Gruin | |
2017-09-07 | On 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-26 | Affichage d'un compteur d'erreurs de traitement | Alban Gruin | |
2017-02-27 | Nettoyage des imports | Alban Gruin | |
2017-02-27 | Léger reformatage | Alban Gruin | |
2017-02-09 | Ajout d'une licence (gpl2) | Alban Gruin | |
2017-02-09 | Correction de l'affichage des erreurs de la commande timetables | Alban Gruin | |
2017-01-24 | Enregistrement de la dernière date même si aucune exception n'a été levée | Alban Gruin | |
2017-01-22 | Affichage de la dernière mise à jour sur les pages concernées | Alban Gruin | |
2017-01-22 | Stockage de la date de dernière mise à jour d'un emploi du temps par ↵ | Alban Gruin | |
semaine et année | |||
2017-01-22 | Correction d'un crash se provoquant lors de la lecture des arguments de la ↵ | Alban Gruin | |
commande | |||
2017-01-20 | Le 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-20 | Le traitement des données est faite avec une transaction | Alban Gruin | |
2017-01-20 | Oubli du type | Alban Gruin | |
2017-01-19 | Amélioration de la qualité du code de la commande "timetables" | Alban Gruin | |
2017-01-19 | Ajout 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-19 | La commande peut traiter plusieurs semaines choisies manuellement par ↵ | Alban Gruin | |
l'administrateur | |||
2017-01-19 | Association des cours et groupes à des emplois du temps spécifiques | Alban Gruin | |
2017-01-18 | Ajout de la commande pour charger et enregistrer les données | Alban Gruin | |