diff options
author | Alban Gruin | 2019-08-28 15:42:58 +0200 |
---|---|---|
committer | Alban Gruin | 2019-08-30 13:56:33 +0200 |
commit | 6fbcee6ddfdfb7d2674d3296d7a20f59905db7f8 (patch) | |
tree | 0c0f3f1bcbe4e222a33f9432dbd7447dab4c20aa /management/parsers/ups2019.py | |
parent | b9f77648d0fb6897fad180627401c6b9c3e75943 (diff) |
models & admin: ajout des champs nécessaires pour le parseur UPS2019
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 at pa1ch dot fr>
Diffstat (limited to 'management/parsers/ups2019.py')
0 files changed, 0 insertions, 0 deletions