aboutsummaryrefslogtreecommitdiff
path: root/utils.py
AgeCommit message (Collapse)Author
2018-09-06groupes: ajout du support d’une nouvelle syntaxeAlban Gruin
Certains groupes ont la syntaxe suivante : L1 4L s1 CM4L L1 4L s1 TD4L1 L1 4L s1 TP4L12 etc. Le « 4 » entre le CM/TD/TP et le « numéro » fait échouer la regex. Ce commit rajoute le support de cette syntaxe, et ajoute les cas de test adéquats. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2018-09-06utils: correction du format des semaines dans `get_weeks()`Alban Gruin
Les semaines étaient parsées avec le format de base de Python au lieu du format ISO-601. Selon le format de Python, le 1er Janvier 2019 fait partie de la 53ème semaine de l’an 2018, alors que selon ISO, il fait partie de la 1ère semaine de 2019. Étant donné que d’autres parties de celcatsanitizer gèrent les dates selon ISO, cela posait des problèmes de cohérence. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2018-02-10Correction de la regex pour supporter les groupes avec plusieursAlban Gruin
parties entre parenthèse. Les nouveaux cas de tests passent avec succès.
2018-02-10Correction de la regex pour parser correctement les groupes neAlban Gruin
possédant pas de semestre. Les tests rajoutés au commit précédent passent donc avec succès.
2018-01-27PEP8Alban Gruin
2017-11-26Correction d’un cas pouvant provoquer une erreur de parsage deAlban Gruin
groupe (si jamais il n’y a pas de semestre), renvoi du numéro de semestre dans group_info, adaptation de corresponds_to.
2017-11-26Ajout d’un nouveau champ de groupe : le semestreAlban Gruin
2017-11-26Annulation des changements récemments effectués sur la regexAlban Gruin
2017-11-25Suppression du formatage inutile dans get_week()Alban Gruin
2017-11-25get_week() convertit automatiquement les chaines de caractères en intAlban Gruin
2017-11-24Re-changement de la regex pour mieux gérer les cas où il n’y a niAlban Gruin
semestre ni sous-groupe mais qu’il y a une précision
2017-11-24Correction d’un bogue qui empêchait l’affichage des groupes si deuxAlban Gruin
groupes ont le même nom mais pas le même semestre.
2017-10-19Changement radical du fonctionnement de la regex en vue d’un grosAlban Gruin
changement de la structure de la base de données
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-02Changement de la regex des groupes pour prendre en compte n’importev0.10.0Alban Gruin
quel caractère
2017-09-30Changement de la regex des groupes pour gérer les tirets dans le nomAlban Gruin
2017-09-28Changement de la regex de groupeAlban Gruin
2017-09-25Utilisation de pylint pour améliorer la qualité du codeAlban Gruin
2017-09-23Changement de la regex des groupesAlban Gruin
* Suppression de groupes inutiles * Validation du nom du groupe même si il y a un commentaire après le numéro
2017-09-07Remplacement de la licence GPL 2 par la licence AGPL 3Alban Gruin
2017-09-07Remplacement des trois points (...) par de vrais points de suspension (…)Alban Gruin
2017-09-04Ajout d’un champ « groupe parent » au modèle Group pour ↵Alban Gruin
n’afficher que les groupes qui n’ont pas d’enfants. Par exemple, le groupe TPA21 aura comme parent le groupe TDA2, qui aura le groupe CMA comme parent. Pour l’instant, le parseur d’emploi du temps ne créée pas de telles relations.
2017-09-04Changement de la regex des groupesAlban Gruin
2017-05-12Si la regex n'arrive pas à parser le groupe, alors la mention correspond au ↵Alban Gruin
nom du groupe
2017-03-26Modification de la regex de validation de groupe pour gérer globalement les ↵v0.7.1Alban Gruin
licences entières Modification de la méthode de correspondance des groupes
2017-02-28Correction de l'explication de la regexAlban Gruin
2017-02-28Explication de la regexAlban Gruin
2017-02-27Parsage du nom des groupes basé sur une regex pour éviter les problèmes ↵Alban Gruin
liés à l'ancienne méthode
2017-02-09Ajout d'une licence (gpl2)Alban Gruin
2017-02-09Plus de décalage artificiel à la semaine prochaine dans les vuesAlban Gruin
2017-02-05Mise en commun de la fonction de récupération des semainesAlban Gruin
2017-01-22Regroupement des cours effectué à l'aide d'une fonction pour éviter la ↵Alban Gruin
duplication de code
2017-01-20Déduplication de la fonction get_week()Alban Gruin