aboutsummaryrefslogtreecommitdiff
path: root/management
AgeCommit message (Collapse)Author
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-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-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-29Ajout d’un paramètre à la commande timetables pour forcer la mise à jourAlban Gruin
2017-09-29Suppression de la classe Week \o/Alban 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-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-09Suppression de l’envoi des mailsAlban Gruin
2017-09-08Suppression des .name dans sendmailsAlban Gruin
2017-09-08Le tri du nom des emplois du temps est fait en fonction de l’année puis ↵Alban Gruin
de la mention
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-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-03-26Affichage d'un compteur d'erreurs de traitementAlban Gruin
2017-03-26OuiAlban Gruin
2017-02-28Avec des parenthèses c'est mieuxv0.7.0Alban Gruin
2017-02-28Modification de la gestion de la transaction dans la commande cleancoursesAlban Gruin
2017-02-28Ajout deux deux commandes d'administrationAlban Gruin
- cleancourses efface tous les cours, les groupes et les dernières mises à jours par défaut. Il est possible de supprimer seulement ceux d'un ou plusieurs emploi du temps en passant leurs ID au paramètre --timetable - listtimetables affiche la liste des emplois du temps enregistrés dans la base de données, ordonnés par leur nom. Il est possible de les ordonner par ID avec le paramètre --order-by-id
2017-02-28Léger nettoyageAlban Gruin
2017-02-27Nettoyage des importsAlban Gruin
2017-02-27Léger reformatageAlban Gruin
2017-02-26Ajout du paramètre --test à la commande sendmails pour afficher les mails ↵Alban Gruin
au lieu de les envoyer
2017-02-13Regroupement des deux mails d'emploi du temps dans une seule template, c'est ↵Alban Gruin
plus propre
2017-02-13Ajout d'un mail pour signaler l'absence de cours pendant la semaineAlban Gruin
2017-02-12N'envoie pas de mail si jamais il n'y a pas de cours pour une semainev0.6.0Alban Gruin
2017-02-12Revert "Refonte du système d'envoi des mails. N'envoie plus de mails si ↵Alban Gruin
l'emploi du temps est vide" This reverts commit 6bb960804653efe4b0da436d01d9d9855090f82a.
2017-02-12Refonte du système d'envoi des mails. N'envoie plus de mails si l'emploi du ↵Alban Gruin
temps est vide
2017-02-09Ajout d'une licence (gpl2)Alban Gruin
2017-02-09Correction de l'affichage des erreurs de la commande timetablesAlban Gruin
2017-02-05Affichage du domaine complet dans les mails et du lien de désinscription ↵Alban Gruin
dans les notifications mail Attention, requiert de paramétrer le nom de domaine par défaut dans les paramètres de Django : ajout de la variable DEFAULT_DOMAIN dans le fichier settings.py
2017-02-05Mise en commun de la fonction de récupération des semainesAlban Gruin