diff --git a/ChangeLog b/ChangeLog index a0640df6d..c69ea0a8b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,6 @@ 2006-06-06 Alex Roitman + * src/GrampsDb/_ReadXML.py (start_eventref): Only set birth and + death references for events with primary role. * src/GrampsDb/_DbUtils.py (set_birth_death_index): Only set birth and death references for events with primary role. diff --git a/src/GrampsDb/_ReadXML.py b/src/GrampsDb/_ReadXML.py index 5c7484e76..f3bdc919f 100644 --- a/src/GrampsDb/_ReadXML.py +++ b/src/GrampsDb/_ReadXML.py @@ -770,9 +770,11 @@ class GrampsParser(UpdateCallback): elif self.person: event.personal = True if (event.type == RelLib.EventType.BIRTH) \ + and (self.eventref.role == RelLib.EventRoleType.PRIMARY) \ and (self.person.get_birth_ref() == None): self.person.set_birth_ref(self.eventref) elif (event.type == RelLib.EventType.DEATH) \ + and (self.eventref.role == RelLib.EventRoleType.PRIMARY) \ and (self.person.get_death_ref() == None): self.person.set_death_ref(self.eventref) else: