From 2ec14ca1754af3f351e244c98b1ff4c192c01813 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Sat, 19 Jul 2014 11:09:32 +0200 Subject: [PATCH] guard agains missing subtitle or person fields --- make.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/make.py b/make.py index d4bd292..b3722b8 100755 --- a/make.py +++ b/make.py @@ -170,14 +170,15 @@ def events(): for event in room.iter('event'): # aggregate names of the persons holding this talk personnames = [] - for person in event.find('persons').iter('person'): - personnames.append(person.text) + if event.find('persons') is not None: + for person in event.find('persons').iter('person'): + personnames.append(person.text) # yield a tupel with the event-id, event-title and person-names yield { 'id': int(event.get('id')), 'title': project.titlemap[id] if id in project.titlemap else event.find('title').text, - 'subtitle': event.find('subtitle').text or '', + 'subtitle': event.find('subtitle').text if event.find('subtitle') is not None else '', 'persons': personnames, 'personnames': ', '.join(personnames) }