remove duplicate birth and death events in reports (fixes bug #235)
svn: r6971
This commit is contained in:
parent
13e3d9e505
commit
7ce909d3b5
@ -1,5 +1,10 @@
|
|||||||
2006-06-27 Brian Matherly <brian@gramps-project.org>
|
2006-06-27 Brian Matherly <brian@gramps-project.org>
|
||||||
* src/GampsLogger/_ErrorReportAssistant.py: fix error message in Windows
|
* src/GampsLogger/_ErrorReportAssistant.py: fix error message in Windows
|
||||||
|
* src/plugins/DetDescendantReport.py: remove duplicate birth events
|
||||||
|
* src/plugins/IndivComplete.py: remove duplicate birth events
|
||||||
|
* src/plugins/NarrativeWeb.py: remove duplicate birth events (bug #235)
|
||||||
|
* src/plugins/DetAncestralReport.py: remove duplicate birth events
|
||||||
|
* src/plugins/FamilyGroup.py: remove duplicate birth events
|
||||||
|
|
||||||
2006-06-26 Don Allingham <don@gramps-project.org>
|
2006-06-26 Don Allingham <don@gramps-project.org>
|
||||||
* src/ReportBase/_ReportDialog.py (report): catch IOError
|
* src/ReportBase/_ReportDialog.py (report): catch IOError
|
||||||
|
@ -291,7 +291,11 @@ class DetAncestorReport(Report):
|
|||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
if self.includeEvents:
|
if self.includeEvents:
|
||||||
|
birth_ref = person.get_birth_ref()
|
||||||
|
death_ref = person.get_death_ref()
|
||||||
for event_ref in person.get_event_ref_list():
|
for event_ref in person.get_event_ref_list():
|
||||||
|
if event_ref == birth_ref or event_ref == death_ref:
|
||||||
|
continue
|
||||||
event = self.database.get_event_from_handle(event_ref.ref)
|
event = self.database.get_event_from_handle(event_ref.ref)
|
||||||
date = DateHandler.get_date(event)
|
date = DateHandler.get_date(event)
|
||||||
ph = event.get_place_handle()
|
ph = event.get_place_handle()
|
||||||
|
@ -321,7 +321,11 @@ class DetDescendantReport(Report):
|
|||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
if self.includeEvents:
|
if self.includeEvents:
|
||||||
|
birth_ref = person.get_birth_ref()
|
||||||
|
death_ref = person.get_death_ref()
|
||||||
for event_ref in person.get_event_ref_list():
|
for event_ref in person.get_event_ref_list():
|
||||||
|
if event_ref == birth_ref or event_ref == death_ref:
|
||||||
|
continue
|
||||||
event = self.database.get_event_from_handle(event_ref.ref)
|
event = self.database.get_event_from_handle(event_ref.ref)
|
||||||
date = DateHandler.get_date(event)
|
date = DateHandler.get_date(event)
|
||||||
ename = str( event.get_type() )
|
ename = str( event.get_type() )
|
||||||
|
@ -333,6 +333,7 @@ class FamilyGroup(Report):
|
|||||||
|
|
||||||
if self.incParEvents:
|
if self.incParEvents:
|
||||||
for event_ref in person.get_event_ref_list():
|
for event_ref in person.get_event_ref_list():
|
||||||
|
if event_ref != birth_ref and event_ref != death_ref:
|
||||||
event = self.database.get_event_from_handle(event_ref.ref)
|
event = self.database.get_event_from_handle(event_ref.ref)
|
||||||
evtType = event.get_type()
|
evtType = event.get_type()
|
||||||
name = str( evtType )
|
name = str( evtType )
|
||||||
|
@ -377,9 +377,7 @@ class IndivCompleteReport(Report):
|
|||||||
self.doc.end_cell()
|
self.doc.end_cell()
|
||||||
self.doc.end_row()
|
self.doc.end_row()
|
||||||
|
|
||||||
event_ref_list = [ self.start_person.get_birth_ref(), \
|
event_ref_list = self.start_person.get_event_ref_list()
|
||||||
self.start_person.get_death_ref() ] + \
|
|
||||||
self.start_person.get_event_ref_list()
|
|
||||||
for event_ref in event_ref_list:
|
for event_ref in event_ref_list:
|
||||||
if event_ref:
|
if event_ref:
|
||||||
event = self.database.get_event_from_handle(event_ref.ref)
|
event = self.database.get_event_from_handle(event_ref.ref)
|
||||||
|
@ -1665,6 +1665,7 @@ class IndividualPage(BasePage):
|
|||||||
of.write('</tr>\n')
|
of.write('</tr>\n')
|
||||||
|
|
||||||
for event_ref in evt_ref_list:
|
for event_ref in evt_ref_list:
|
||||||
|
if event_ref != birth_ref and event_ref != death_ref:
|
||||||
event = self.db.get_event_from_handle(event_ref.ref)
|
event = self.db.get_event_from_handle(event_ref.ref)
|
||||||
if event:
|
if event:
|
||||||
evt_name = str(event.get_type())
|
evt_name = str(event.get_type())
|
||||||
|
Loading…
Reference in New Issue
Block a user