aboutsummaryrefslogtreecommitdiff
path: root/management/commands/_private.py
AgeCommit message (Collapse)Author
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-28Revert "Remplacement de l’arithmétique de date et heure par ↵Alban Gruin
datetime.combine()" This reverts commit 37d80d84d8ce6cb0a17a0e4179e4c7a453f7fcc2.
2018-01-28Remplacement de l’arithmétique de date et heure par datetime.combine()Alban Gruin
2018-01-28Remplacement de la fonction get_from_db_or_create() par objects.get_or_create()Alban Gruin
2018-01-27PEP8Alban Gruin
2018-01-18Mise à jour des copyrightsAlban Gruin
2018-01-11On remplace les <br /> dans le champ remarque par des retours à laAlban Gruin
ligne lors du parsage, puis on les remplace à nouveau par des <br /> lors du rendu des templates.
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-16Correction d’un crash lorqu’on force une mise à jour sur tout l’emploiAlban 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-10-24Merge branch 'fusion/alban'Alban Gruin
2017-10-22Le 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-19Suppression de l’étape de consolidationAlban Gruin
2017-10-10Il est plus pertinent de remplacer le nom du cours par son typeAlban Gruin
lorsqu’il n’y en a pas que par sa remarque.
2017-10-10Envoi d’un user-agent personnaliséAlban Gruin
2017-10-09Lorsque le nom d’un cours et son champ remarque est vide, le nom dev0.10.4Alban 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-07La fonction create() des modèles créée un objet en base, donc ne pasv0.10.3Alban 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-05On ne supprime pas les cours qui commencent avant le début du traitementAlban Gruin
2017-09-30Ajout de commentaires à la fonction get_weeks()Alban Gruin
2017-09-30Déplacement de la logique de création de l’objet Course dans sa propre ↵Alban Gruin
fonction
2017-09-29Suppression de la classe Week \o/Alban Gruin
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-12La consolidation a lieu pour le parent d’un groupe mais aussi ses enfantsAlban Gruin
2017-09-12Lecture du contenu de la réponse avec r.content et non r.text pour limiter ↵Alban Gruin
les problèmes
2017-09-07Remplacement de la licence GPL 2 par la licence AGPL 3Alban Gruin
2017-09-07On rend la date de MàJ retournée au courant de la tzAlban Gruin
2017-09-07Ajout d’un champ permettant de stocker la date de mise à jour duAlban Gruin
calendrier celcat dans le modèle LastUpdate, ainsi que de quoi la lire depuis le XML
2017-09-04Rennomage de parent_group en parent.Alban Gruin
2017-09-04On trouve le parent de chaque groupe à sa création par le parseurAlban Gruin
d’emploi du temps, et pas autre part. Si jamais le parent est déjà connu, on ignore cette étape.
2017-02-28Léger nettoyageAlban Gruin
2017-02-27Léger reformatageAlban Gruin
2017-02-09Ajout d'une licence (gpl2)Alban Gruin
2017-02-03Ajout d'un système de renommage de groupe à la volée pour corriger les ↵v0.3.0Alban Gruin
défauts de nom de la source
2017-01-20Déduplication de la fonction get_week()Alban Gruin
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-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-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