Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2017-11-27 | Remplacement des références aux champs timetable vers source | 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-01 | Correction des crashes provoqués lors de la génération des ICS | Alban Gruin | |
lorsque le type d’un cours est nul. | |||
2017-10-22 | Ajout d’un calendrier ICS spécifique pour un groupe qui ne prend pas | Alban Gruin | |
en compte les parents | |||
2017-10-05 | Support des catégories iCalendar | Alban Gruin | |
2017-09-28 | Ajout du type de cours dans le nom de l’évèmenent ICS | Alban Gruin | |
2017-09-25 | Utilisation de pylint pour améliorer la qualité du code | Alban Gruin | |
2017-09-25 | Découpage des lignes dépassant les 80 caractères de long dans feeds.py | Alban Gruin | |
et models.py | |||
2017-09-25 | Correction des flux RSS et Atom : update était à l’origine un objet, | Alban Gruin | |
c’est maintenant un dictionnaire. | |||
2017-09-24 | Suppression des import inutilisés | Alban Gruin | |
2017-09-24 | Suppression du modèle LastUpdate, utilisation du champ last_update à | Alban Gruin | |
la place. | |||
2017-09-24 | Ajout du champ dtstamp aux fichiers iCalendar.v0.9.2stable/0.9.z | Alban Gruin | |
Suppression du order_by("begin") redondant lors de la récupération des cours | |||
2017-09-24 | Ajout des propriétés uid et prodid dans les iCalendar | Alban Gruin | |
2017-09-09 | Ajout d’un flux RSS | Alban Gruin | |
2017-09-09 | Suppression des imports inutilisés | Alban Gruin | |
2017-09-09 | Flux atom valide | Alban Gruin | |
2017-09-09 | Séparation de la template timetable en deux : une commune, qui ne contient ↵ | Alban Gruin | |
que l’emploi du temps et utilisée par Atom, l’autre qui génère une page html complète. | |||
2017-09-09 | On ne charge la template qu’une fois, ça accélère peut-être le rendu ? | Alban Gruin | |
2017-09-09 | Rendu du contenu du flux atom. Il est loin d’être parfait par contre. | Alban Gruin | |
2017-09-08 | Génération du lien alternatif pour le flux atom. | Alban Gruin | |
Ajout d’un URL pour le flux atom | |||
2017-09-08 | Récupération des mises à jours à afficher dans le flux Atom. Il s’agit ↵ | Alban Gruin | |
des 5 dernières mises à jour d’un emploi du temps | |||
2017-09-08 | Regroupement des requêtes | Alban Gruin | |
2017-09-08 | Ajout de l’année dans les urls | Alban Gruin | |
2017-09-07 | Remplacement de la licence GPL 2 par la licence AGPL 3 | Alban Gruin | |
2017-09-06 | Simplification du code icalendar | Alban Gruin | |
2017-09-05 | dtstart, pas dtbegin. | Alban Gruin | |
Fonctionnalitée testée avec succès sur Lightning. | |||
2017-09-05 | Implémentation d’un flux ICS (icalendar) par groupe. | Alban Gruin | |
Non testé avec un client ICS pour l’instant. | |||
2017-09-05 | Correction de détails | Alban Gruin | |
2017-09-05 | Ne plante pas si jamais une variable n’a pas d’équivalent icalendar | Alban Gruin | |
2017-09-05 | Squelette de syndication au format ICS | Alban Gruin | |