aboutsummaryrefslogtreecommitdiff
path: root/admin.py
AgeCommit message (Collapse)Author
2019-08-30models & admin: ajout des champs nécessaires pour le parseur UPS2019Alban Gruin
Le nouveau format utilisé requiert d’effectuer des requêtes POST et non plus GET, une URL n’est donc plus suffisante pour indiquer la source. Un champ `metadata' est rajouté, contenant une métadonnée au format texte. Il serait plus judicieux d’utiliser un champ JSONField, mais ce type est restreint à PostgreSQL (mon environnement de développement utilise toujours SQLite). Les ID des cours dans celcat ne sont plus de simples nombres mais des chaînes de caractères. Ce changement est donc reflété dans le modèle des cours. Dans le nouveau format, si un cours a plus de 3 groupes, seul les 3 premiers groupes sont listés, les autres sont marqués avec un texte du genre « 2 autres… ». (Ça fait 2 ans et demi que je travaille sur ce projet, et plus le temps passe, plus j’ai l’impression que la drogue est un outil de travail comme un autre chez celcat.) Le champ `buggy' est rajouté pour indiquer si c’est le cas de ce cours ou non, ce qui permettra d’ajouter une remarque sur les pages ouèbe ou les ICS. Les interfaces d’administration sont modifiées pour intégrer ces changements. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2019-06-08UPS2018: récupération du module (UE) correspondant à un coursAlban Gruin
Il peut être intéressant de lister les cours par module (UE). Une table est donc rajoutée pour stocker cette information et permettre d’effectuer des recherches et des tris. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2019-06-08UPS2018: ajout du champ celcat_idAlban Gruin
Les cours dans celcat ont un champ id. Ce changement permet de le stocker dans la base de données (sous la forme d’un entier) et de l’afficher dans l’interface d’administration. Pour l’instant, on ne sait pas si cette valeur est unique ou non. Il n’y a donc pas de contraintes sur ce champ pour le moment. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2018-09-06admin: la mention, le semestre et le sous-groupe deviennent éditablesAlban Gruin
Les champs mention, semestre et sous-groupe d’un groupe n’étaient pas éditables depuis l’interface d’administration, car ils sont censés êtres générés automatiquement. Cela permet de pouvoir éditer les attributs d’un groupe en attendant de pouvoir corriger la regex des groupes. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2018-09-06admin: tri des salles par ordre alphabétique par défautAlban Gruin
Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2018-01-28Changements dans le formatage du code pour le rendre plus lisibleAlban Gruin
2018-01-27PEP8Alban Gruin
2017-11-27Inversion des colonnes à trier pour le groupe dans l’interface d’adminAlban Gruin
2017-11-27Changement des champs timetable en source pour plus de claretéAlban Gruin
2017-11-27Renommage 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-27Séparation en deux modèles des emplois du temps : un pour l’affichage,Alban Gruin
l’autre pour les sources
2017-11-27Ajout d’un champ slug au modèle des sallesAlban Gruin
2017-11-27Les champs semestre et sous-groupe ne sont plus modifiables dansAlban Gruin
l’interface d’administration
2017-11-26Ajout d’un nouveau champ de groupe : le semestreAlban Gruin
2017-10-19Suppression des champs retirés de l’interface d’administration.Alban Gruin
La longueur du champ sous-groupe est maintenant fixée à 16.
2017-10-01Ajout d’une colonne pour cacher un groupe dans la liste des groupes.Alban Gruin
Ajout d’actions personnalisées dans l’interface d’administration pour cacher et afficher plusieurs groupes à la fois. Filtrage des groupes cachés dans get_relevant_children() et get_relevant_groups().
2017-09-24Suppression du modèle LastUpdate, utilisation du champ last_update àAlban Gruin
la place.
2017-09-24Ajout du champ last_update dans le modèle des coursAlban Gruin
2017-09-12Filtrage des cours et des groupes par l’emploi du temps et non par son nomAlban Gruin
2017-09-12Tri du modèle TimetableAlban Gruin
2017-09-12Génération automatique d’un slug pour les modèles Year et TimetableAlban Gruin
2017-09-09Suppression de l’envoi des mailsAlban Gruin
2017-09-07Remplacement de la licence GPL 2 par la licence AGPL 3Alban Gruin
2017-09-07Le champ slug du modèle Year est auto-rempliAlban Gruin
Correction du filtre des emplois du temps
2017-09-07Création d’un modèle année pour remplacer le champ année des emploisAlban Gruin
du temps
2017-09-07Affichage du champ updated_at dans l’interface d’administrationAlban Gruin
2017-09-07Séparation de l’année et de la mention dans le modèle TimetableAlban Gruin
2017-09-04Rennomage de parent_group en parent.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-02-11Nettoyage des importsAlban Gruin
2017-02-09Ajout d'une licence (gpl2)Alban Gruin
2017-02-03Ajout d'un système de renommage de groupe à la volée pour corriger les ↵v0.3.0Alban Gruin
défauts de nom de la source
2017-01-22Génération automatique d'un tokenAlban Gruin
2017-01-22Ajout du modèle des inscriptions pour les notifications par emailAlban Gruin
2017-01-22Stockage de la date de dernière mise à jour d'un emploi du temps par ↵Alban Gruin
semaine et année
2017-01-19Ajout d'un champ "notes" aux cours.Alban Gruin
Il apparement possible qu'un cours n'ai pas de nom, ni de salle bien définie, ou que ces informations soient stockées dans un champ "notes". Le traitement d'un évenement celcat peut être interrompu seulement si aucun groupe n'est renseigné. Si aucun nom n'est renseigné, il est remplacé par le contenu de la note.
2017-01-19Affichage des groupes déterminés dans l'administrationsAlban Gruin
2017-01-19Détermination automatique des mentions, sous-groupes, groupe de td et tpAlban Gruin
2017-01-19Association des cours et groupes à des emplois du temps spécifiquesAlban Gruin
2017-01-18Validation initialeAlban Gruin