From 899b76326e0858b85a4428c2c8844d9039112804 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Mon, 12 Nov 2018 00:03:17 +0100 Subject: [PATCH] Correct place names in ro-import --- importer.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/importer.py b/importer.py index c7cf7fa..90e893b 100644 --- a/importer.py +++ b/importer.py @@ -151,7 +151,16 @@ def fetch_ro_course_events(item): if comp.get('STATUS') != 'CONFIRMED': continue e = {} - e['place'] = str(comp.get('LOCATION', '')) + place = str(comp.get('LOCATION', '')) + if place: + campus_room = place.split('(')[-1].split(')')[0] + dbplace = query('SELECT name FROM places WHERE campus_room = ?', campus_room) + if dbplace: + e['place'] = dbplace[0]['name'] + else: + e['place'] = 'Unbekannter Ort ('+place+')' + else: + e['place'] = '' e['time'] = comp['DTSTART'].dt.astimezone(localtz).replace(tzinfo=None) e['duration'] = int((comp['DTEND'].dt - comp['DTSTART'].dt).seconds/60) e['title'] = item['type'] -- GitLab