Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-10 | Ajout de cas de tests de groupes avec des parenthèses dans le nom | Alban Gruin | |
2018-02-10 | Plus d’appel à iterator() | Alban Gruin | |
2018-02-10 | Correction des imports | Alban Gruin | |
2018-02-10 | Ajout d’une commande pour reparser les groupes | Alban Gruin | |
2018-02-10 | Correction de la regex pour parser correctement les groupes ne | Alban Gruin | |
possédant pas de semestre. Les tests rajoutés au commit précédent passent donc avec succès. | |||
2018-02-10 | Ajout de groupes aux tests de correspondance et de parsage créant des | Alban Gruin | |
erreurs de parsage. Ces erreurs sont liées au fait qu’elles ne possèdent pas de semestre. Exemple avec le groupe M1 GC (toutes sections et semestres confondus) : Attendu : * mention : M1 GC * semestre : * sous-groupe : Obtenu avec la regex actuelle : * mention : M1 * semestre : * sous-groupe : C | |||
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 sur views.py | Alban Gruin | |
2018-01-27 | Petit oubli | Alban Gruin | |
2018-01-27 | Préchargement des salles et des groupes des cours lorsqu’on liste les | Alban Gruin | |
cours d’une salle pour économiser les requêtes et augmenter les performances | |||
2018-01-27 | Remplacement de la requête de QSJPS par une autre, plus simple et plus | Alban Gruin | |
rapide à exécuter sur de gros volumes de données. On aura peut-être besoin d’utiliser un double index pour augmenter encore plus les performances. La requête liste tous les cours commençant avant la fin de l’intervalle et finissant après le début de l’intervalle, en excluant les cours n’ayant pas de salle assignée. On récupère ensuite la liste des salles de ces cours, et on inverse le contenu de la liste. On trie ensuite les cours par leur nom. | |||
2018-01-27 | Requête de QSJPS | Alban Gruin | |
Pour chaque salle, on compte tous les cours commençant avant la fin de l’intervalle entré par l’utilisateur et finissant après le début de cet intervalle. Tous les cours correspondant à cette requête se trouvent au moins en partie sur l’intervalle. On sélectionne ensuite les salles n’ayant pas de cours correspondant à la requête précédente. | |||
2018-01-27 | Création des tests de la requête de QSJPS | Alban Gruin | |
On y créée sept salles, avec différents agencements de cours : 0. Le cours se finit dans l’intervalle sélectionné 1. Le cours se commence dans l’intervalle 2. Combinaison de 0. et de 1. 3. Le cours commence avant et fini après l’intervalle 4. Le cours commence et fini pendant l’intervalle 5. Un cours se finit avant et un autre commence après 6. Aucun cours liste des salles. Normalement, seules les salles des cas cinq et six doivent se retrouver dans la liste des salles. | |||
2018-01-27 | SlugModel.save() transfère tous les arguments reçus à Model.save() | Alban Gruin | |
2018-01-27 | PEP8 | Alban Gruin | |
2018-01-24 | Annulation de la conversion des heures au bon fuseau dans l’ICS. | Alban Gruin | |
Pour cela, on avait besoin d’insérer un objet vTimezone dans l’en-tête du fichier, ce qui est assez fastidieux. À la place, on met une valeur x-wr-timezone dans les en-têtes. Ajout de valeurs calscale, method, x-wr-calname et x-wr-caldesc aux ICS. Revert "Bon fuseau horaire dans les ICS." This reverts commit e2bc777f7f988cba945c027aaa27d98aa3913a71. | |||
2018-01-23 | Bon fuseau horaire dans les ICS. | Alban Gruin | |
Les bases de données stockent et renvoient seulement des dates en UTC. Django inscrit cette information dans les objets datetime, par conséquent les dates inscrites sur les templates étaient automatiquement converties à l’heure indiquée dans la configuration. Or, les ICS sont générées avec une librairie tierce (icalendar), et ne tient donc pas compte de la configuration de Django. Le module inscrit donc des dates UTC dans les ICS. C’est sans conséquences, car l’heure est correcte, juste décalée avec une information de fuseau horaire. Un bon client iCalendar est censé convertir les heures de lui-même en fonction des préférences du systèmes. Seulement certains d’entre eux affichent aussi le fuseau horaire d’origine. | |||
2018-01-19 | Meilleur rendu du formulaire sur appareils mobiles | Alban Gruin | |
2018-01-18 | Mise à jour des copyrights | Alban Gruin | |
2018-01-18 | get_courses() émet une exception si l’objet passé n’est ni un groupe | Alban Gruin | |
ni une salle | |||
2018-01-18 | Adaptation des tests à la nouvelle structure de la base de données | Alban Gruin | |
2018-01-18 | Ajout d’une template pour lister les salles trouvées | Alban Gruin | |
2018-01-18 | Modification de la gestion du formulaire qsjps | Alban Gruin | |
Renommage de la template contenant le formulaire | |||
2018-01-17 | Format correct de la date | Alban Gruin | |
2018-01-17 | Meilleur formatage du formulaire avec des tableaux | Alban Gruin | |
2018-01-17 | Validation du formulaire | Alban Gruin | |
2018-01-17 | Utilisation des champs de formulaires date et time à la place de text | Alban Gruin | |
2018-01-17 | Ajout d’un champ jour au formulaire qsjps | Alban Gruin | |
Valeurs par défaut des champs du formulaire Format de validation | |||
2018-01-17 | Base du formulaire de QSJPS | Alban Gruin | |
2018-01-17 | Correction d’URLs | Alban Gruin | |
2018-01-16 | Utilisation des valeurs par défaut de reduce() | 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-27 | Ajout d’un gestionnaire pour Timetable récupérant automatiquement les | Alban Gruin | |
années Réduit considérablement le nombre d’appels effectués dans l’interface d’administration | |||
2017-11-27 | Inversion des colonnes à trier pour le groupe dans l’interface d’admin | Alban Gruin | |
2017-11-27 | Remplacement des références aux champs timetable vers source | Alban Gruin | |
2017-11-27 | Changement des champs timetable en source pour plus de clareté | Alban Gruin | |
2017-11-27 | Affichage des salles à la place des groupes dans les flux RSS et Atom | Alban Gruin | |
2017-11-27 | Correction des interfaces utilisateur | Alban Gruin | |
2017-11-27 | Relation source inverse | Alban Gruin | |
2017-11-27 | Renommage de Timetable en Source et de TimetableFront en Timetable. | Alban Gruin | |
C’est à partir de ce commit que la migration fournie sur la ML est utilisable. | |||
2017-11-27 | Séparation en deux modèles des emplois du temps : un pour l’affichage, | Alban Gruin | |
l’autre pour les sources | |||
2017-11-27 | À QUOI ÇA SERT DE FAIRE DES SUPERS MODÈLES ABSTRAITS SI ON S’EN SERT | Alban Gruin | |
PAS APRÈS AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | |||
2017-11-27 | Liste des groupes à la place de la liste des salles dans l’edt des salles | Alban Gruin | |
2017-11-27 | Tentative de mise en commun de la template des edts | Alban Gruin | |