Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2017-11-27 | Mise en commun du traitement des données avant rendu de l’emploi du temps | Alban Gruin | |
2017-11-27 | Optimisation (?) de la requête des emplois du temps des salles | Alban Gruin | |
2017-11-27 | Liens et URLs pour les emplois du temps des salles | Alban Gruin | |
2017-11-27 | Adaptation de la template pour pouvoir afficher la liste des emplois | Alban Gruin | |
du temps des salles | |||
2017-11-27 | Contenu de la page des emplois du temps | Alban Gruin | |
2017-11-27 | Ajout d’un champ slug au modèle des salles | Alban Gruin | |
2017-11-27 | Page principale de l’emploi du temps des salles | Alban Gruin | |
2017-11-27 | Les champs semestre et sous-groupe ne sont plus modifiables dans | Alban Gruin | |
l’interface d’administration | |||
2017-11-26 | Suppression des imports inutiles | Alban Gruin | |
2017-11-26 | Version 0.12.0v0.12.0 | Alban Gruin | |