* src/GrampsDb/_ReadXML.py: handle broken events
svn: r7502
This commit is contained in:
parent
859ae03c8c
commit
919e882cd2
@ -1,4 +1,5 @@
|
|||||||
2006-10-29 Don Allingham <don@gramps-project.org>
|
2006-10-29 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/GrampsDb/_ReadXML.py: handle broken events
|
||||||
* help/C/gramps.xml: fix <warning>
|
* help/C/gramps.xml: fix <warning>
|
||||||
|
|
||||||
2006-10-29 Alex Roitman <shura@gramps-project.org>
|
2006-10-29 Alex Roitman <shura@gramps-project.org>
|
||||||
|
@ -769,9 +769,13 @@ class GrampsParser(UpdateCallback):
|
|||||||
self.eventref.private = bool(attrs.get('priv'))
|
self.eventref.private = bool(attrs.get('priv'))
|
||||||
if attrs.has_key('role'):
|
if attrs.has_key('role'):
|
||||||
self.eventref.role.set_from_xml_str(attrs['role'])
|
self.eventref.role.set_from_xml_str(attrs['role'])
|
||||||
|
|
||||||
# We count here on events being already parsed prior to parsing
|
# We count here on events being already parsed prior to parsing
|
||||||
# people or families. This code will fail if this is not true.
|
# people or families. This code will fail if this is not true.
|
||||||
event = self.db.get_event_from_handle(self.eventref.ref)
|
event = self.db.get_event_from_handle(self.eventref.ref)
|
||||||
|
if not event:
|
||||||
|
return
|
||||||
|
|
||||||
if self.family:
|
if self.family:
|
||||||
event.personal = False
|
event.personal = False
|
||||||
self.family.add_event_ref(self.eventref)
|
self.family.add_event_ref(self.eventref)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user