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