* PeopleModel.py: simplify model interface

* EditPerson.py: get_family_from_handle fixes
* EditSource.py: get_family_from_handle fixes
* GraphLayout.py: get_family_from_handle fixes
* ImageSelect.py: get_family_from_handle fixes
* MediaView.py: get_family_from_handle fixes
* MergeData.py: get_family_from_handle fixes
* PlaceView.py: get_family_from_handle fixes
* ReadXML.py: get_family_from_handle fixes
* RelLib.py: get_family_from_handle fixes
* Relationship.py: get_family_from_handle fixes
* SelectChild.py: get_family_from_handle fixes
* SourceView.py: get_family_from_handle fixes
* SubstKeywords.py: get_family_from_handle fixes
* WriteXML.py: get_family_from_handle fixes
* gramps_main.py: get_family_from_handle fixes
* plugins/AncestorChart.py: get_family_from_handle fixes
* plugins/AncestorChart2.py: get_family_from_handle fixes
* plugins/AncestorReport.py: get_family_from_handle fixes
* plugins/Ancestors.py: get_family_from_handle fixes
* plugins/Check.py: get_family_from_handle fixes
* plugins/CountAncestors.py: get_family_from_handle fixes
* plugins/Desbrowser.py: get_family_from_handle fixes
* plugins/DescendReport.py: get_family_from_handle fixes
* plugins/DetAncestralReport.py: get_family_from_handle fixes
* plugins/DetDescendantReport.py: get_family_from_handle fixes
* plugins/FamilyGroup.py: get_family_from_handle fixes
* plugins/FanChart.py: get_family_from_handle fixes
* plugins/FtmStyleAncestors.py: get_family_from_handle fixes
* plugins/FtmStyleDescendants.py: get_family_from_handle fixes
* plugins/GraphViz.py: get_family_from_handle fixes
* plugins/IndivComplete.py: get_family_from_handle fixes
* plugins/IndivSummary.py: get_family_from_handle fixes
* plugins/Merge.py: get_family_from_handle fixes
* plugins/RelGraph.py: get_family_from_handle fixes
* plugins/Verify.py: get_family_from_handle fixes
* plugins/WebPage.py: get_family_from_handle fixes
* plugins/WriteCD.py: get_family_from_handle fixes
* plugins/WritePkg.py: get_family_from_handle fixes
* plugins/rel_de.py: get_family_from_handle fixes
* plugins/rel_hu.py: get_family_from_handle fixes
* plugins/rel_ru.py: get_family_from_handle fixes


svn: r3443
This commit is contained in:
Don Allingham
2004-08-19 21:35:16 +00:00
parent b190a6ffc4
commit bfc08ca83a
44 changed files with 183 additions and 134 deletions
+1 -1
View File
@@ -114,7 +114,7 @@ class AncestorChart:
person = self.database.get_person_from_handle(person_handle)
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.filter(family.get_father_handle(),index*2)
self.filter(family.get_mother_handle(),(index*2)+1)
+1 -1
View File
@@ -228,7 +228,7 @@ class AncestorChart:
person = self.database.get_person_from_handle(person_handle)
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.filter(family.get_father_handle(),index*2)
self.filter(family.get_mother_handle(),(index*2)+1)
+1 -1
View File
@@ -72,7 +72,7 @@ class AncestorReport(Report.Report):
person = self.database.get_person_from_handle(person_handle)
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.filter(family.get_father_handle(),index*2,generation+1)
self.filter(family.get_mother_handle(),(index*2)+1,generation+1)
+11 -11
View File
@@ -181,7 +181,7 @@ class ComprehensiveAncestorsReport (Report.Report):
def family (self, family_handle, already_described):
ret = []
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
if not family:
return ret
father_handle = family.get_father_handle ()
@@ -226,8 +226,8 @@ class ComprehensiveAncestorsReport (Report.Report):
people.extend (self.family (family_handle, already_described))
if thisgen > 2 and len (mfamily_handles):
for self.gp in [self.database.find_family_from_handle(mfamily_handles[0]).get_father_handle (),
self.database.find_family_from_handle(mfamily_handles[0]).get_mother_handle ()]:
for self.gp in [self.database.get_family_from_handle(mfamily_handles[0]).get_father_handle (),
self.database.get_family_from_handle(mfamily_handles[0]).get_mother_handle ()]:
if self.gp:
break
@@ -249,8 +249,8 @@ class ComprehensiveAncestorsReport (Report.Report):
self.doc.start_paragraph ("AR-Heading")
family_handles = pfamily_handles
family_handles.extend (mfamily_handles)
for self.gp in [self.database.find_family_from_handle(family_handles[0]).get_father_handle (),
self.database.find_family_from_handle(family_handles[0]).get_mother_handle ()]:
for self.gp in [self.database.get_family_from_handle(family_handles[0]).get_father_handle (),
self.database.get_family_from_handle(family_handles[0]).get_mother_handle ()]:
if self.gp:
break
@@ -272,13 +272,13 @@ class ComprehensiveAncestorsReport (Report.Report):
next_pfamily_handles = []
next_mfamily_handles = []
for family_handle in family_handles:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
father_handle = family.get_father_handle ()
father = self.database.get_person_from_handle(father_handle)
if father:
already_described.append (father_handle)
father_family_handle = father.get_main_parents_family_handle ()
father_family = self.database.find_family_from_handle(father_family_handle)
father_family = self.database.get_family_from_handle(father_family_handle)
if father_family:
next_pfamily_handles.append (father_family_handle)
@@ -287,7 +287,7 @@ class ComprehensiveAncestorsReport (Report.Report):
if mother:
already_described.append (mother_handle)
mother_family_handle = mother.get_main_parents_family_handle ()
mother_family = self.database.find_family_from_handle(mother_family_handle)
mother_family = self.database.get_family_from_handle(mother_family_handle)
if mother_family:
next_mfamily_handles.append (mother_family_handle)
@@ -332,7 +332,7 @@ class ComprehensiveAncestorsReport (Report.Report):
from_family_father = from_family_mother = None
for family_handle in person.get_family_handle_list ():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
for partner_id in [family.get_father_handle (),
family.get_mother_handle ()]:
partner = self.database.get_person_from_handle(partner_id)
@@ -536,7 +536,7 @@ class ComprehensiveAncestorsReport (Report.Report):
family_handle = person.get_main_parents_family_handle ()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
fathername = mothername = None
father_handle = family.get_father_handle ()
if father_handle:
@@ -681,7 +681,7 @@ class ComprehensiveAncestorsReport (Report.Report):
first_marriage = 1
ret = ''
for family_handle in person.get_family_handle_list ():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
mother_handle = family.get_mother_handle ()
mother = self.database.get_person_from_handle(mother_handle)
for spouse_id in [family.get_father_handle (), mother_handle]:
+5 -5
View File
@@ -94,7 +94,7 @@ class CheckIntegrity:
def check_for_broken_family_links(self):
self.broken_links = []
for family_handle in self.db.get_family_handles():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
mother_handle = family.get_mother_handle()
if father_handle:
@@ -233,7 +233,7 @@ class CheckIntegrity:
def cleanup_empty_families(self,automatic):
for family_handle in self.db.get_family_handles():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
if not family.get_father_handle() and not family.get_mother_handle():
self.empty_family.append(family_handle)
self.delete_empty_family(family_handle)
@@ -247,7 +247,7 @@ class CheckIntegrity:
def check_parent_relationships(self):
for key in self.db.get_family_handles():
family = self.db.find_family_from_handle(key)
family = self.db.get_family_from_handle(key)
mother_handle = family.get_mother_handle()
father_handle = family.get_father_handle()
if father_handle:
@@ -317,7 +317,7 @@ class CheckIntegrity:
self.text.write(_("%d broken child/family links were found\n") % blink)
for (person_handle,family_handle) in self.broken_links:
person = self.db.get_person_from_handle(person_handle)
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
cn = person.get_primary_name().get_name()
f = self.db.get_person_from_handle(family.get_father_handle())
m = self.db.get_person_from_handle(family.get_mother_handle())
@@ -340,7 +340,7 @@ class CheckIntegrity:
self.text.write(_("%d broken spouse/family links were found\n") % plink)
for (person_handle,family_handle) in self.broken_parent_links:
person = self.db.get_person_from_handle(person_handle)
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
cn = person.get_primary_name().get_name()
f = self.db.get_person_from_handle(family.get_father_handle())
m = self.db.get_person_from_handle(family.get_mother_handle())
+1 -1
View File
@@ -70,7 +70,7 @@ class CountAncestors:
person = database.get_person_from_handle(person_handle)
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = database.find_family_from_handle(family_handle)
family = database.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
mother_handle = family.get_mother_handle()
if father_handle:
+1 -1
View File
@@ -123,7 +123,7 @@ class DesBrowse:
self.model.set(item_id,1,person_handle)
prev_id = None
for family_handle in person.get_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
for child_handle in family.get_child_handle_list():
prev_id = self.add_to_tree(item_id,prev_id,child_handle)
return item_id
+1 -1
View File
@@ -127,7 +127,7 @@ class DescendantReport:
childlist = []
for family_handle in person.get_family_handle_list():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
for child_handle in family.get_child_handle_list():
childlist.append(child_handle)
+6 -6
View File
@@ -82,7 +82,7 @@ class DetAncestorReport(Report.Report):
person = self.database.get_person_from_handle(person_handle)
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.filter(family.get_father_handle(),index*2)
self.filter(family.get_mother_handle(),(index*2)+1)
@@ -406,7 +406,7 @@ class DetAncestorReport(Report.Report):
famList = person.get_family_handle_list()
if len(famList) > 0:
for fam_id in famList:
fam = self.database.find_family_from_handle(fam_id)
fam = self.database.get_family_from_handle(fam_id)
buried = None
if buried:
date = buried.get_date_object().get_start_date()
@@ -445,7 +445,7 @@ class DetAncestorReport(Report.Report):
"""
ext_family_handle = person.get_main_parents_family_handle()
if ext_family_handle:
ext_family = self.database.find_family_from_handle(ext_family_handle)
ext_family = self.database.get_family_from_handle(ext_family_handle)
if ext_family.get_father_handle():
father_obj = self.database.get_person_from_handle(ext_family.get_father_handle())
father = father_obj.get_primary_name().get_regular_name()
@@ -497,7 +497,7 @@ class DetAncestorReport(Report.Report):
fam_num= 0
endOfSent= ""
for fam_id in famList:
fam = self.database.find_family_from_handle(fam_id)
fam = self.database.get_family_from_handle(fam_id)
fam_num= fam_num + 1
spouse= ""
t= ""
@@ -579,7 +579,7 @@ class DetAncestorReport(Report.Report):
famList = mate.get_family_handle_list()
if len(famList) > 0:
for fam_id in famList:
fam = self.database.find_family_from_handle(fam_id)
fam = self.database.get_family_from_handle(fam_id)
person= ""
if mate.get_gender() == RelLib.Person.male:
if fam.get_mother_handle():
@@ -680,7 +680,7 @@ class DetAncestorReport(Report.Report):
rptOpt.listChildren == reportOptions.Yes and \
len(person.get_family_handle_list()) > 0:
family_handle = person.get_family_handle_list()[0]
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.write_children(family, rptOpt)
#if rptOpt.addImages == reportOptions.Yes:
+8 -8
View File
@@ -87,9 +87,9 @@ class DetDescendantReport(Report.Report):
person = self.database.get_person_from_handle(person_handle)
for family_handle in person.get_family_handle_list():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
for child_handle in family.get_child_handle_list():
child = self.database.find_family_from_handle(child_handle)
child = self.database.get_family_from_handle(child_handle)
ix = max(self.map.keys())
self.apply_filter(child_handle, ix+1, cur_gen+1)
@@ -407,7 +407,7 @@ class DetDescendantReport(Report.Report):
famList = person.get_family_handle_list()
if len(famList):
for fam_id in famList:
fam = self.database.find_family_from_handle(fam_id)
fam = self.database.get_family_from_handle(fam_id)
buried = None
if buried:
date = buried.get_date_object().get_start_date()
@@ -447,7 +447,7 @@ class DetDescendantReport(Report.Report):
"""
ext_family_handle = person.get_main_parents_family_handle()
if ext_family_handle:
ext_family = self.database.find_family_from_handle(ext_family_handle)
ext_family = self.database.get_family_from_handle(ext_family_handle)
father_handle = ext_family.get_father_handle()
if father_handle:
father = self.database.get_person_from_handle(father_handle).get_primary_name().get_regular_name()
@@ -495,7 +495,7 @@ class DetDescendantReport(Report.Report):
if len(famList):
fam_num= 0
for fam_id in famList:
fam = self.database.find_family_from_handle(fam_id)
fam = self.database.get_family_from_handle(fam_id)
fam_num= fam_num + 1
spouse = ""
if person.get_gender() == RelLib.Person.male:
@@ -576,7 +576,7 @@ class DetDescendantReport(Report.Report):
"""Output birth, death, parentage, marriage and notes information """
for fam_id in person.get_family_handle_list():
fam = self.database.find_family_from_handle(fam_id)
fam = self.database.get_family_from_handle(fam_id)
mate = ""
if person.get_gender() == RelLib.Person.male:
heshe = _("She")
@@ -647,7 +647,7 @@ class DetDescendantReport(Report.Report):
spouseName= ""
if len(famList):
for fam_id in famList:
fam = self.database.find_family_from_handle(fam_id)
fam = self.database.get_family_from_handle(fam_id)
if self.start.get_gender() == RelLib.Person.male:
mother_handle = fam.get_mother_handle()
if mother_handle:
@@ -691,7 +691,7 @@ class DetDescendantReport(Report.Report):
if rptOpt.listChildren == reportOptions.Yes and \
len(person.get_family_handle_list()) > 0:
family_handle = person.get_family_handle_list()[0]
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.write_children(family, rptOpt)
#if rptOpt.addImages == reportOptions.Yes:
+4 -4
View File
@@ -54,7 +54,7 @@ class FamilyGroup:
self.db = database
if family_handle:
self.family = self.db.find_family_from_handle(family_handle)
self.family = self.db.get_family_from_handle(family_handle)
else:
self.family = None
self.output = output
@@ -212,7 +212,7 @@ class FamilyGroup:
father_name = ""
mother_name = ""
if family_handle:
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
if father_handle:
father_name = self.db.get_person_from_handle(father_handle).get_primary_name().get_regular_name()
@@ -317,7 +317,7 @@ class FamilyGroup:
index = 1
for family_handle in person.get_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
for event_handle in family.get_event_list():
if event_handle:
event = self.db.find_event_from_handle(event_handle)
@@ -698,7 +698,7 @@ def _build_spouse_map(database,person):
spouse_map = {}
family_list = person.get_family_handle_list()
for family_handle in family_list:
family = database.find_family_from_handle(family_handle)
family = database.get_family_from_handle(family_handle)
if person.get_handle() == family.get_father_handle():
spouse_id = family.get_mother_handle()
else:
+1 -1
View File
@@ -167,7 +167,7 @@ class FanChart:
person = self.database.get_person_from_handle(person_handle)
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.filter(family.get_father_handle(),index*2)
self.filter(family.get_mother_handle(),(index*2)+1)
+3 -3
View File
@@ -72,7 +72,7 @@ class FtmAncestorReport(Report.Report):
person = self.database.get_person_from_handle(person_handle)
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
self.apply_filter(family.get_father_handle(),index*2,generation+1)
self.apply_filter(family.get_mother_handle(),(index*2)+1,generation+1)
@@ -577,7 +577,7 @@ class FtmAncestorReport(Report.Report):
if not family_list:
return
family_handle = family_list[0]
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
if family.get_father_handle() == person.get_handle():
spouse_id = family.get_mother_handle()
else:
@@ -958,7 +958,7 @@ class FtmAncestorReport(Report.Report):
def print_parents(self,person,dead):
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
mother_handle = family.get_mother_handle()
father_handle = family.get_father_handle()
if mother_handle:
+5 -5
View File
@@ -99,7 +99,7 @@ class FtmDescendantReport(Report.Report):
person = self.database.get_person_from_handle(person_handle)
for family_handle in person.get_family_handle_list():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
for child_handle in family.get_child_handle_list():
ix = max(self.anc_map.keys())
self.apply_filter(child_handle,ix+1,generation+1)
@@ -608,7 +608,7 @@ class FtmDescendantReport(Report.Report):
first = 1
for family_handle in person.get_family_handle_list():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
mother_handle = family.get_mother_handle()
if father_handle and mother_handle:
@@ -663,7 +663,7 @@ class FtmDescendantReport(Report.Report):
name = person.get_primary_name().get_regular_name()
for family_handle in person.get_family_handle_list():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
first = 1
father_handle = family.get_father_handle()
@@ -1000,7 +1000,7 @@ class FtmDescendantReport(Report.Report):
if not family_list:
return
family_handle = family_list[0]
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
if family.get_father_handle() == person.get_handle():
spouse_id = family.get_mother_handle()
else:
@@ -1381,7 +1381,7 @@ class FtmDescendantReport(Report.Report):
def print_parents(self,person,dead):
family_handle = person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
mother_handle = family.get_mother_handle()
if mother_handle:
mother = self.database.get_person_from_handle(mother_handle)
+2 -2
View File
@@ -398,7 +398,7 @@ def dump_person(database,person_list,file,adoptionsdashed,arrowheadstyle,
pid = string.replace(person_handle,'-','_')
person = database.get_person_from_handle(person_handle)
for family_handle, mrel, frel in person.get_parent_family_handle_list():
family = database.find_family_from_handle(family_handle)
family = database.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
mother_handle = family.get_mother_handle()
fadopted = frel != _("Birth")
@@ -500,7 +500,7 @@ def dump_index(database,person_list,file,includedates,includeurl,colorize,
families_done.append(fam_id)
file.write('f%s [shape=ellipse, ' % fid)
marriage = ""
fam = database.find_family_from_handle(fam_id)
fam = database.get_family_from_handle(fam_id)
for event_handle in fam.get_event_list():
if event_handle:
+3 -3
View File
@@ -205,7 +205,7 @@ class IndivComplete(Report.Report):
if family_handle == self.person.get_main_parents_family_handle():
continue
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
if father_handle:
father = self.database.get_person_from_handle(father_handle)
@@ -272,7 +272,7 @@ class IndivComplete(Report.Report):
self.d.end_row()
for family_handle in self.person.get_family_handle_list():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
if self.person.get_handle() == family.get_father_handle():
spouse_id = family.get_mother_handle()
else:
@@ -432,7 +432,7 @@ class IndivComplete(Report.Report):
family_handle = self.person.get_main_parents_family_handle()
if family_handle:
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
father_inst_id = family.get_father_handle()
if father_inst_id:
father_inst = self.database.get_person_from_handle(father_inst_id)
+2 -2
View File
@@ -168,7 +168,7 @@ class IndivSummary(Report.Report):
self.d.end_row()
for family_handle in self.person.get_family_handle_list():
family = self.database.find_family_from_handle(family_handle)
family = self.database.get_family_from_handle(family_handle)
if self.person.get_handle() == family.get_father_handle():
spouse_id = family.get_mother_handle()
else:
@@ -274,7 +274,7 @@ class IndivSummary(Report.Report):
fam_id = self.person.get_main_parents_family_handle()
if fam_id:
family = self.database.find_family_from_handle(fam_id)
family = self.database.get_family_from_handle(fam_id)
father_handle = family.get_father_handle()
if father_handle:
dad = self.database.get_person_from_handle(father_handle)
+5 -5
View File
@@ -150,7 +150,7 @@ class Merge:
p1 = self.db.get_person_from_handle(p1_id)
f1_id = p1.get_main_parents_family_handle()
if f1_id:
f1 = self.db.find_family_from_handle(f1_id)
f1 = self.db.get_family_from_handle(f1_id)
self.ancestors_of(f1.get_father_handle(),id_list)
self.ancestors_of(f1.get_mother_handle(),id_list)
@@ -541,8 +541,8 @@ class Merge:
f2_id = p2.get_main_parents_family_handle()
if f1_id and f2_id:
f1 = self.db.find_family_from_handle(f1_id)
f2 = self.db.find_family_from_handle(f2_id)
f1 = self.db.get_family_from_handle(f1_id)
f2 = self.db.get_family_from_handle(f2_id)
dad1_id = f1.get_father_handle()
if dad1_id:
dad1 = get_name_obj(self.db.get_person_from_handle(dad1_id))
@@ -579,9 +579,9 @@ class Merge:
chance = chance + value
for f1_id in p1.get_family_handle_list():
f1 = self.db.find_family_from_handle(f1_id)
f1 = self.db.get_family_from_handle(f1_id)
for f2_id in p2.get_family_handle_list():
f2 = self.db.find_family_from_handle(f2_id)
f2 = self.db.get_family_from_handle(f2_id)
if p1.get_gender() == RelLib.Person.female:
father1_id = f1.get_father_handle()
father2_id = f2.get_father_handle()
+7 -7
View File
@@ -521,7 +521,7 @@ def _write_graph_box (self):
individual = self.db.get_person_from_handle(individual_id)
for family_handle, mother_rel_ship, father_rel_ship\
in individual.get_parent_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
mother_handle = family.get_mother_handle()
if self.ShowFamilies and family_handle in family_nodes:
@@ -542,7 +542,7 @@ def _write_graph_box (self):
_write_edge(self.File, style="solid",
arrowHead=self.ArrowHeadStyle,arrowTail=self.ArrowTailStyle)
for family_handle in family_nodes:
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
if father_handle and father_handle in individual_nodes:
_write_edge(self.File, family_handle, father_handle)
@@ -603,7 +603,7 @@ def _write_graph_record (self):
husbands = [] # filtered-in husbands (naturalRelatives)
unknown_husbands = 0 # filtered-out/unknown husbands
for family_handle in individual.get_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
husband_id = family.get_father_handle()
if husband_id and husband_id in self.individual_set:
if husband_id not in natural_relatives:
@@ -615,7 +615,7 @@ def _write_graph_record (self):
else:
family_nodes[individual_id] = [individual_id]
for family_handle in individual.get_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
wife_id = family.get_mother_handle()
if wife_id in self.individual_set:
family_nodes[individual_id].append(wife_id)
@@ -636,7 +636,7 @@ def _write_graph_record (self):
individual_from = self.db.get_person_from_handle(individual_from_handle)
for family_handle, mother_rel_ship, father_rel_ship\
in individual_from.get_parent_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
mother_handle = family.get_mother_handle()
# Things are complicated here because a parent may or
@@ -788,7 +788,7 @@ def _get_edge_style (self, father_rel_ship, mother_rel_ship="Birth"):
def _get_family_handle_label (self, family_handle):
"""Returns a formatted string of family data suitable for a label"""
fam = self.db.find_family_from_handle(family_handle)
fam = self.db.get_family_from_handle(family_handle)
for event_handle in fam.get_event_list():
if event_handle:
event = self.db.find_event_from_handle(event_handle)
@@ -822,7 +822,7 @@ def _get_family_handle_record_label (self, record):
marriage_event_handle = None
for individual_family_handle in individual.get_family_handle_list():
if individual_family_handle in spouse.get_family_handle_list():
individual_family = self.db.find_family_from_handle(individual_family_handle)
individual_family = self.db.get_family_from_handle(individual_family_handle)
for event_handle in individual_family.get_event_list():
if event_handle:
event = self.db.find_event_from_handle(event_handle)
+1 -1
View File
@@ -273,7 +273,7 @@ class Verify:
prev_sdyear=0
fnum = 0
for family_handle in person.get_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
fnum = fnum + 1
mother_handle = family.get_mother_handle()
father_handle = family.get_father_handle()
+3 -3
View File
@@ -353,7 +353,7 @@ class IndividualPage:
family_handle = self.person.get_main_parents_family_handle()
if family_handle:
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
self.write_link_row("%s:" % _("Father"), family.get_father_handle())
self.write_link_row("%s:" % _("Mother"), family.get_mother_handle())
else:
@@ -629,7 +629,7 @@ class IndividualPage:
self.doc.start_table("three","IndTable")
for family_handle in self.person.get_family_handle_list():
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
if self.person.get_handle() == family.get_father_handle():
spouse_id = family.get_mother_handle()
else:
@@ -1579,7 +1579,7 @@ class MiniTree:
family_handle = person.get_main_parents_family_handle()
if not family_handle: return
family = self.db.find_family_from_handle(family_handle)
family = self.db.get_family_from_handle(family_handle)
father_handle = family.get_father_handle()
mother_handle = family.get_mother_handle()
+1 -1
View File
@@ -201,7 +201,7 @@ class PackageWriter:
def remove_clicked():
# File is lost => remove all references and the object itself
for p_id in self.db.get_family_handles():
p = self.db.find_family_from_handle(p_id)
p = self.db.get_family_from_handle(p_id)
nl = p.get_media_list()
for o in nl:
if o.get_reference_handle() == self.object_handle:
+1 -1
View File
@@ -85,7 +85,7 @@ class PackageWriter:
def remove_clicked():
# File is lost => remove all references and the object itself
for p_id in self.db.get_family_handles():
p = self.db.find_family_from_handle(p_id)
p = self.db.get_family_from_handle(p_id)
nl = p.get_media_list()
for o in nl:
if o.get_reference_handle() == m_id:
+1 -1
View File
@@ -328,7 +328,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
def is_spouse(self,orig,other):
for f in orig.get_family_handle_list():
family = self.db.find_family_from_handle(f)
family = self.db.get_family_from_handle(f)
if family:
if other == family.get_father_handle() or other == family.get_mother_handle():
return 1
+8 -8
View File
@@ -177,7 +177,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
def is_fathermother_in_law(self,orig,other):
for f in other.get_family_handle_list():
family = self.db.find_family_from_handle(f)
family = self.db.get_family_from_handle(f)
sp_id = None
if family:
if other == family.get_father_handle():
@@ -185,7 +185,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
elif other == family.get_mother_handle():
sp_id = family.get_father_handle()
for g in orig.get_family_handle_list():
family = self.db.find_family_from_handle(g)
family = self.db.get_family_from_handle(g)
if family:
if sp_id in family.get_child_handle_list():
return 1
@@ -193,7 +193,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
def get_fathermother_in_law_common(self,orig,other):
for f in other.get_family_handle_list():
family = self.db.find_family_from_handle(f)
family = self.db.get_family_from_handle(f)
sp_id = None
if family:
if other == family.get_father_handle():
@@ -201,7 +201,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
elif other == family.get_mother_handle():
sp_id = family.get_father_handler()
for g in orig.get_family_handle_list():
family = self.db.find_family_from_handle(g)
family = self.db.get_family_from_handle(g)
if family:
if sp_id in family.get_child_handle_list():
return [sp]
@@ -216,7 +216,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
def is_brothersister_in_law(self,orig,other):
for f in orig.get_family_handle_list():
family = self.db.find_family_from_handle(f)
family = self.db.get_family_from_handle(f)
sp_id = None
if family:
if orig == family.get_father_handle():
@@ -225,7 +225,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
sp_id = family.get_father_handler()
p = other.get_main_parents_family_handle()
family = self.db.find_family_from_handle(p)
family = self.db.get_family_from_handle(p)
if family:
c = family.get_child_handle_list()
if (other.get_handle() in c) and (sp_id in c):
@@ -234,7 +234,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
def get_brothersister_in_law_common(self,orig,other):
for f in orig.get_family_handle_list():
family = self.db.find_family_from_handle(f)
family = self.db.get_family_from_handle(f)
sp_id = None
if family:
if orig == family.get_father_handle():
@@ -243,7 +243,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
sp_id = family.get_father_handler()
p = other.get_main_parents_family_handle()
family = self.db.find_family_from_handle(p)
family = self.db.get_family_from_handle(p)
if family:
c = family.get_child_handle_list()
if (other.get_handle() in c) and (sp_id in c):
+1 -1
View File
@@ -197,7 +197,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
def is_spouse(self,orig,other):
for f in orig.get_family_handle_list():
family = self.db.find_family_from_handle(f)
family = self.db.get_family_from_handle(f)
if family:
if other == family.get_father_handle() or other == family.get_mother_handle():
return 1