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