8182: Complete Individual Report - Family Notes
This commit is contained in:
parent
f9f369fb03
commit
8ac6617e71
@ -236,6 +236,7 @@ class IndivCompleteReport(Report):
|
|||||||
|
|
||||||
def write_note(self):
|
def write_note(self):
|
||||||
notelist = self.person.get_note_list()
|
notelist = self.person.get_note_list()
|
||||||
|
notelist += self.family_notes_list
|
||||||
if not notelist:
|
if not notelist:
|
||||||
return
|
return
|
||||||
self.doc.start_table('note','IDS-IndTable')
|
self.doc.start_table('note','IDS-IndTable')
|
||||||
@ -263,7 +264,8 @@ class IndivCompleteReport(Report):
|
|||||||
|
|
||||||
def write_alt_parents(self):
|
def write_alt_parents(self):
|
||||||
|
|
||||||
if len(self.person.get_parent_family_handle_list()) < 2:
|
family_handle_list = self.person.get_parent_family_handle_list()
|
||||||
|
if len(family_handle_list) < 2:
|
||||||
return
|
return
|
||||||
|
|
||||||
self.doc.start_table("altparents","IDS-IndTable")
|
self.doc.start_table("altparents","IDS-IndTable")
|
||||||
@ -274,7 +276,6 @@ class IndivCompleteReport(Report):
|
|||||||
self.doc.end_cell()
|
self.doc.end_cell()
|
||||||
self.doc.end_row()
|
self.doc.end_row()
|
||||||
|
|
||||||
family_handle_list = self.person.get_parent_family_handle_list()
|
|
||||||
for family_handle in family_handle_list:
|
for family_handle in family_handle_list:
|
||||||
if (family_handle ==
|
if (family_handle ==
|
||||||
self.person.get_main_parents_family_handle()):
|
self.person.get_main_parents_family_handle()):
|
||||||
@ -317,9 +318,7 @@ class IndivCompleteReport(Report):
|
|||||||
def get_name(self, person):
|
def get_name(self, person):
|
||||||
name = self._name_display.display(person)
|
name = self._name_display.display(person)
|
||||||
if self.use_gramps_id:
|
if self.use_gramps_id:
|
||||||
# RTL languages are the only reason for "translating" this
|
return '%(name)s [%(gid)s]' % { 'name': name,
|
||||||
return self._('%(name)s [%(gid)s]') % {
|
|
||||||
'name': name,
|
|
||||||
'gid': person.get_gramps_id()}
|
'gid': person.get_gramps_id()}
|
||||||
else:
|
else:
|
||||||
return name
|
return name
|
||||||
@ -542,7 +541,8 @@ class IndivCompleteReport(Report):
|
|||||||
|
|
||||||
def write_families(self):
|
def write_families(self):
|
||||||
|
|
||||||
if not len(self.person.get_family_handle_list()):
|
family_handle_list = self.person.get_family_handle_list()
|
||||||
|
if not len(family_handle_list):
|
||||||
return
|
return
|
||||||
|
|
||||||
self.doc.start_table("three","IDS-IndTable")
|
self.doc.start_table("three","IDS-IndTable")
|
||||||
@ -554,9 +554,10 @@ class IndivCompleteReport(Report):
|
|||||||
self.doc.end_row()
|
self.doc.end_row()
|
||||||
self.doc.end_table()
|
self.doc.end_table()
|
||||||
|
|
||||||
for family_handle in self.person.get_family_handle_list():
|
for family_handle in family_handle_list:
|
||||||
self.doc.start_table("three","IDS-IndTable")
|
self.doc.start_table("three","IDS-IndTable")
|
||||||
family = self._db.get_family_from_handle(family_handle)
|
family = self._db.get_family_from_handle(family_handle)
|
||||||
|
self.family_notes_list += family.get_note_list()
|
||||||
if self.person.get_handle() == family.get_father_handle():
|
if self.person.get_handle() == family.get_father_handle():
|
||||||
spouse_id = family.get_mother_handle()
|
spouse_id = family.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
@ -735,6 +736,7 @@ class IndivCompleteReport(Report):
|
|||||||
|
|
||||||
for count, person_handle in enumerate(ind_list):
|
for count, person_handle in enumerate(ind_list):
|
||||||
self.person = self._db.get_person_from_handle(person_handle)
|
self.person = self._db.get_person_from_handle(person_handle)
|
||||||
|
self.family_notes_list = []
|
||||||
self.write_person(count)
|
self.write_person(count)
|
||||||
|
|
||||||
def write_person(self, count):
|
def write_person(self, count):
|
||||||
|
Loading…
Reference in New Issue
Block a user