Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-06 | Merge branch 'stable/0.14.z' into prod/pa1ch/0.y.zv0.14.0-pa1chprod/pa1ch/0.y.z | Alban Gruin | |
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-06 | parsers: nouveau parseur pour le format utilisé par l’UPS en 2018 | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2018-09-06 | management: nouveau script pour scrapper les salles | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2018-09-06 | management: mise à jour du script scraptimetables | Alban Gruin | |
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-04-25 | Ajout d’un script pour lister les emplois du temps pas récupérésv0.13.0-pa1chprod/pa1ch/0.13.z | Alban Gruin | |
2018-04-25 | Merge branch 'stable/0.13.z' into prod/pa1ch/0.y.z | Alban Gruin | |
2018-04-22 | Suppression du paramètre --order-by-id dans listtimetables | Alban Gruin | |
Ce paramètre est devenu inutile depuis l’ajout des sources, qui sont déjà triées par leur ID. | |||
2018-02-10 | Correction des imports | Alban Gruin | |
2018-02-10 | Ajout d’une commande pour reparser les groupes | Alban Gruin | |
2018-01-28 | Revert "Remplacement de l’arithmétique de date et heure par ↵ | Alban Gruin | |
datetime.combine()" This reverts commit 37d80d84d8ce6cb0a17a0e4179e4c7a453f7fcc2. | |||
2018-01-28 | Remplacement de l’arithmétique de date et heure par datetime.combine() | Alban Gruin | |
2018-01-28 | Remplacement de la fonction get_from_db_or_create() par objects.get_or_create() | Alban Gruin | |
2018-01-28 | Changements dans le formatage du code pour le rendre plus lisible | Alban Gruin | |
2018-01-27 | PEP8 | Alban Gruin | |
2018-01-18 | Mise à jour des copyrights | Alban Gruin | |
2018-01-11 | On remplace les <br /> dans le champ remarque par des retours à la | Alban Gruin | |
ligne lors du parsage, puis on les remplace à nouveau par des <br /> lors du rendu des templates. | |||
2017-11-27 | Fonction pour formater les emplois du temps à partir d’une source | Alban Gruin | |
2017-11-27 | Adaptation des commandes cleancourses et listtimetables au changements | 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-26 | Merge branch 'stable/0.12.z' into prod/pa1ch/0.y.zv0.12.0-pa1ch | Alban Gruin | |
2017-11-16 | Correction d’un crash lorqu’on force une mise à jour sur tout l’emploi | Alban Gruin | |
du temps Lorsqu’on effectue cette opération, la date à laquelle est effectuée la mise à jour est à None. get_event() effectue donc une comparaison entre la date du cours et un objet nul, ce qui est impossible. Cela provoque un crash. Le correctif consiste à dire que si la date de début de la mise à jour est nulle, alors le cours n’est pas ignoré, avant d’effectuer la comparaison décrite ci-dessus. | |||
2017-11-07 | Merge branch 'stable/0.11.z' into prod/pa1ch/0.y.zv0.11.0-pa1ch | Alban Gruin | |
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 de l’étape de consolidation | Alban Gruin | |
2017-10-22 | Suppression des imports inutiles | Alban Gruin | |
2017-10-22 | Le parseur de cours récupère à nouveau le champ « remarque ». | Alban Gruin | |
Pour récupérer ce champ, le parseur est censé vérifier que la valeur existe dans un cours, sinon il ne faisait rien. Sauf que depuis un moment (commit 72dcae5c), la valeur qu’il vérifiait était celle de l’objet en cours de création, forcément nul, et non pas celle du XML. | |||
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-10 | Il est plus pertinent de remplacer le nom du cours par son type | Alban Gruin | |
lorsqu’il n’y en a pas que par sa remarque. | |||
2017-10-10 | Envoi d’un user-agent personnalisé | Alban Gruin | |
2017-10-09 | Lorsque le nom d’un cours et son champ remarque est vide, le nom dev0.10.4 | Alban Gruin | |
l’objet cours final était égal à None et faisait crasher les flux RSS et Atom, ainsi que l’ICS et n’affichait aucun cours à la semaine du cours problématique. C’est maintenant corrigé. | |||
2017-10-07 | La fonction create() des modèles créée un objet en base, donc ne pasv0.10.3 | Alban Gruin | |
sauvegarder après coup, comme ce qui était fait jusque là créait des cours sans nom ni type, faisant crasher le générateur d’ICS. La comparaison du début d’un cours se fait maintenant directement dans get_event(), avant que l’objet Course ne soit créé. | |||
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-03 | Merge branch 'stable/0.10.z' into prod/pa1ch/0.y.zv0.10.0-pa1ch | 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-30 | Ajout de commentaires à la fonction get_weeks() | Alban Gruin | |
2017-09-30 | Déplacement de la logique de création de l’objet Course dans sa propre ↵ | Alban Gruin | |
fonction | |||
2017-09-29 | Ajout d’un paramètre à la commande timetables pour forcer la mise à jour | Alban Gruin | |
2017-09-29 | Suppression de la classe Week \o/ | 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 |