guard agains missing subtitle or person fields
This commit is contained in:
parent
978f6f53b9
commit
2ec14ca175
1 changed files with 4 additions and 3 deletions
3
make.py
3
make.py
|
@ -170,6 +170,7 @@ def events():
|
||||||
for event in room.iter('event'):
|
for event in room.iter('event'):
|
||||||
# aggregate names of the persons holding this talk
|
# aggregate names of the persons holding this talk
|
||||||
personnames = []
|
personnames = []
|
||||||
|
if event.find('persons') is not None:
|
||||||
for person in event.find('persons').iter('person'):
|
for person in event.find('persons').iter('person'):
|
||||||
personnames.append(person.text)
|
personnames.append(person.text)
|
||||||
|
|
||||||
|
@ -177,7 +178,7 @@ def events():
|
||||||
yield {
|
yield {
|
||||||
'id': int(event.get('id')),
|
'id': int(event.get('id')),
|
||||||
'title': project.titlemap[id] if id in project.titlemap else event.find('title').text,
|
'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,
|
'persons': personnames,
|
||||||
'personnames': ', '.join(personnames)
|
'personnames': ', '.join(personnames)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue