From 3d2fa2052bf7b19779fb4024b7f3296415f626ba Mon Sep 17 00:00:00 2001
From: Andreas <andreasv@fsmpi.rwth-aachen.de>
Date: Thu, 27 Apr 2017 02:24:47 +0200
Subject: [PATCH] fixed campus import

---
 importer.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/importer.py b/importer.py
index 431a505..b631164 100644
--- a/importer.py
+++ b/importer.py
@@ -72,8 +72,10 @@ def import_from(id):
 				# "kein raum vergeben" ist ein Sonderfall, ansonsten die campus id
 				if baserow.xpath("td[6]/text()")[0] == 'Kein Raum vergeben':
 					rowdata['place'] = ''
-				else:
+				elif baserow.xpath("td[6]/a"):
 					rowdata['place'] = baserow.xpath("td[6]/a")[0].text_content()
+				else:
+					rowdata['place'] = baserow.xpath("td[6]/text()")[0].split(' ',1)[0]
 
 				rowdata['start'] = baserow.xpath("td[3]/text()")[0]
 				rowdata['end'] = baserow.xpath("td[5]/text()")[0]
@@ -87,8 +89,10 @@ def import_from(id):
 					rowdata = {}
 					if row.xpath("text()[2]")[0] == 'Kein Raum vergeben':
 						rowdata['place'] = ''
-					else:
+					elif row.xpath("a"):
 						rowdata['place'] = row.xpath("a")[0].text_content()
+					else:
+						rowdata['place'] = row.xpath("text()[2]")[0].split(' ',1)[0]
 
 					rowdata['dates'] = [row.xpath("text()[1]")[0][4:14]]
 					rowdata['start'] = row.xpath("text()[1]")[0][17:22]
-- 
GitLab