Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Alban Gruin <alban@pa1ch.fr>
|
|
|
|
|
|
|
|
|
|
C’est à partir de ce commit que la migration fournie sur la ML est utilisable.
|
|
l’autre pour les sources
|
|
|
|
l’interface d’administration
|
|
|
|
La longueur du champ sous-groupe est maintenant fixée à 16.
|
|
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().
|
|
la place.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Correction du filtre des emplois du temps
|
|
du temps
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
défauts de nom de la source
|
|
|
|
|
|
semaine et année
|
|
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.
|
|
|
|
|
|
|
|
|