8131: Family Group Report -- tweaks request (added family notes)
This commit is contained in:
parent
8be0a72ea9
commit
86570a0a50
@ -4,7 +4,7 @@
|
|||||||
# Copyright (C) 2000-2007 Donald N. Allingham
|
# Copyright (C) 2000-2007 Donald N. Allingham
|
||||||
# Copyright (C) 2007-2008 Brian G. Matherly
|
# Copyright (C) 2007-2008 Brian G. Matherly
|
||||||
# Copyright (C) 2010 Jakim Friant
|
# Copyright (C) 2010 Jakim Friant
|
||||||
# Copyright (C) 2013-2015 Paul Franklin
|
# Copyright (C) 2013-2016 Paul Franklin
|
||||||
# Copyright (C) 2015 Gerald Kunzmann <gerald@gkunzmann.de>
|
# Copyright (C) 2015 Gerald Kunzmann <gerald@gkunzmann.de>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
@ -99,6 +99,7 @@ class FamilyGroup(Report):
|
|||||||
self.recursive = get_value('recursive')
|
self.recursive = get_value('recursive')
|
||||||
self.missingInfo = get_value('missinginfo')
|
self.missingInfo = get_value('missinginfo')
|
||||||
self.generations = get_value('generations')
|
self.generations = get_value('generations')
|
||||||
|
self.incFamNotes = get_value('incFamNotes')
|
||||||
self.incParEvents = get_value('incParEvents')
|
self.incParEvents = get_value('incParEvents')
|
||||||
self.incParAddr = get_value('incParAddr')
|
self.incParAddr = get_value('incParAddr')
|
||||||
self.incParNotes = get_value('incParNotes')
|
self.incParNotes = get_value('incParNotes')
|
||||||
@ -421,6 +422,11 @@ class FamilyGroup(Report):
|
|||||||
attr_type = self._get_type(attr.get_type())
|
attr_type = self._get_type(attr.get_type())
|
||||||
self.dump_parent_line(self._(attr_type), attr.get_value())
|
self.dump_parent_line(self._(attr_type), attr.get_value())
|
||||||
|
|
||||||
|
if self.incFamNotes:
|
||||||
|
for notehandle in family.get_note_list():
|
||||||
|
note = self.database.get_note_from_handle(notehandle)
|
||||||
|
self.dump_parent_noteline(self._("Note"), note)
|
||||||
|
|
||||||
self.doc.end_table()
|
self.doc.end_table()
|
||||||
|
|
||||||
def dump_child_event(self, text, name, event):
|
def dump_child_event(self, text, name, event):
|
||||||
@ -733,6 +739,10 @@ class FamilyGroupOptions(MenuReportOptions):
|
|||||||
"for parents."))
|
"for parents."))
|
||||||
add_option("incParMar", incParMar)
|
add_option("incParMar", incParMar)
|
||||||
|
|
||||||
|
incFamNotes = BooleanOption(_("Family Notes"), False)
|
||||||
|
incFamNotes.set_help(_("Whether to include notes for families."))
|
||||||
|
add_option("incFamNotes", incFamNotes)
|
||||||
|
|
||||||
incRelDates = BooleanOption(_("Dates of Relatives"), False)
|
incRelDates = BooleanOption(_("Dates of Relatives"), False)
|
||||||
incRelDates.set_help(_("Whether to include dates for relatives "
|
incRelDates.set_help(_("Whether to include dates for relatives "
|
||||||
"(father, mother, spouse)."))
|
"(father, mother, spouse)."))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user