bug 9842; fix lineage quickreport when started from person with no parent

This commit is contained in:
prculley 2016-12-18 14:47:32 -06:00 committed by Nick Hall
parent ce884b6578
commit 55edefd4b8

View File

@ -134,17 +134,19 @@ def make_details(gender, person, sa, sd, database, stab) :
family_id = parent_handle_list[0] family_id = parent_handle_list[0]
family = database.get_family_from_handle(family_id) family = database.get_family_from_handle(family_id)
childrel = [(ref.get_mother_relation(), childrel = [(ref.get_mother_relation(),
ref.get_father_relation()) for ref in ref.get_father_relation()) for ref in
family.get_child_ref_list() family.get_child_ref_list()
if ref.ref == person_handle] if ref.ref == person_handle]
if gender == Person.MALE : if gender == Person.MALE:
person = database.get_person_from_handle( parent_handle = family.get_father_handle()
family.get_father_handle()) refnr = 1
refnr = 1 else:
else : parent_handle = family.get_mother_handle()
person = database.get_person_from_handle( refnr = 0
family.get_mother_handle()) if parent_handle:
refnr = 0 person = database.get_person_from_handle(parent_handle)
else:
person = None
#We do not allow for same sex marriages when going up #We do not allow for same sex marriages when going up
# that would complicate the code # that would complicate the code