From f1aee137f6b95a279a80e589b61a0cf640cbcafc Mon Sep 17 00:00:00 2001 From: Brian Matherly Date: Thu, 15 Jan 2009 16:23:44 +0000 Subject: [PATCH] 0001973: Show all or no half siblings in Detailed Ancestral Report svn: r11625 --- src/plugins/DetAncestralReport.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/DetAncestralReport.py b/src/plugins/DetAncestralReport.py index a1c5d9ff2..9c63d2c1c 100644 --- a/src/plugins/DetAncestralReport.py +++ b/src/plugins/DetAncestralReport.py @@ -164,12 +164,12 @@ class DetAncestorReport(Report): self.doc.page_break() self.doc.start_paragraph("DAR-Generation") text = _("Generation %d") % (generation+1) - mark = BaseDoc.IndexMark(text,BaseDoc.INDEX_TYPE_TOC,2) - self.doc.write_text(text,mark) + mark = BaseDoc.IndexMark(text, BaseDoc.INDEX_TYPE_TOC, 2) + self.doc.write_text(text, mark) self.doc.end_paragraph() generation = generation + 1 if self.childref: - self.prev_gen_handles= self.gen_handles.copy() + self.prev_gen_handles = self.gen_handles.copy() self.gen_handles.clear() person_handle = self.map[key] @@ -181,7 +181,8 @@ class DetAncestorReport(Report): for family_handle in person.get_family_handle_list(): family = self.database.get_family_from_handle(family_handle) mother_handle = family.get_mother_handle() - if mother_handle == None or \ + if mother_handle == None or \ + mother_handle not in self.map.values() or \ person.get_gender() == gen.lib.Person.FEMALE: if self.listchildren: self.write_children(family)