diff options
author | Alban Gruin | 2018-09-29 16:45:53 +0200 |
---|---|---|
committer | Alban Gruin | 2018-09-29 16:51:15 +0200 |
commit | 0533690d2423214c3cd1c013cab6242c10f9d094 (patch) | |
tree | 5b5b63b12e6e3b5caa79cd79ef7e7ce495d65329 /management/parsers/ups2018.py | |
parent | f9da11d173229ac9dc197fa25163479686b5d0d6 (diff) |
ups2018: pas de création de cours si l’événement est global
Pour l’instant, on ne souhaite pas enregistrer les événement globaux.
On vérifie donc si l’événement est global, et, si c’est le cas, on ne
traite pas l’événement. Or, on insérait un cours dans la base de
données avant de faire ce test. Un cours avec aucun attribut était
donc laissé dans la base de données.
Ce commit déplace donc la création du cours après avoir vérifié si un
événement est global.
Signed-off-by: Alban Gruin <alban at pa1ch dot fr>
Diffstat (limited to 'management/parsers/ups2018.py')
-rw-r--r-- | management/parsers/ups2018.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/management/parsers/ups2018.py b/management/parsers/ups2018.py index 805c761..522a26a 100644 --- a/management/parsers/ups2018.py +++ b/management/parsers/ups2018.py @@ -87,15 +87,15 @@ class Parser(AbstractParser): if event_year != year or event_week != week: return - course = Course.objects.create( - source=self.source, begin=begin, end=end - ) - data = event["text"].split("<br>") rooms = None if data[0] == "Global Event": return + course = Course.objects.create( + source=self.source, begin=begin, end=end + ) + min_i = 0 if len(data) > 0 and re.match("^\(\d+:\d+-\d+:\d+\)$", data[0]): min_i = 1 |