* 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:
parent
cb201c368a
commit
79f7ff0cad
@ -1,3 +1,48 @@
|
|||||||
|
2004-08-19 Don Allingham <dallingham@users.sourceforge.net>
|
||||||
|
* PeopleModel.py: simplify model interface
|
||||||
|
* AddSpouse.py: get_family_from_handle fixes
|
||||||
|
* 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
|
||||||
|
|
||||||
2004-08-19 Tim Waugh <twaugh@redhat.com>
|
2004-08-19 Tim Waugh <twaugh@redhat.com>
|
||||||
* src/RelLib.py (probably_alive): Use get_family_from_handle instead
|
* src/RelLib.py (probably_alive): Use get_family_from_handle instead
|
||||||
of find_family_from_handle.
|
of find_family_from_handle.
|
||||||
|
@ -246,7 +246,7 @@ class AddSpouse:
|
|||||||
|
|
||||||
# don't do anything if the marriage already exists
|
# don't do anything if the marriage already exists
|
||||||
for f in self.person.get_family_handle_list():
|
for f in self.person.get_family_handle_list():
|
||||||
fam = self.db.find_family_from_handle(f)
|
fam = self.db.get_family_from_handle(f)
|
||||||
if spouse_id == fam.get_mother_handle() or \
|
if spouse_id == fam.get_mother_handle() or \
|
||||||
spouse_id == fam.get_father_handle():
|
spouse_id == fam.get_father_handle():
|
||||||
Utils.destroy_passed_object(obj)
|
Utils.destroy_passed_object(obj)
|
||||||
|
@ -565,7 +565,7 @@ class EditPerson:
|
|||||||
if fam not in flist:
|
if fam not in flist:
|
||||||
flist.append(fam)
|
flist.append(fam)
|
||||||
for fam_id in flist:
|
for fam_id in flist:
|
||||||
fam = self.db.find_family_from_handle(fam_id)
|
fam = self.db.get_family_from_handle(fam_id)
|
||||||
if fam == None:
|
if fam == None:
|
||||||
continue
|
continue
|
||||||
f_id = fam.get_father_handle()
|
f_id = fam.get_father_handle()
|
||||||
|
@ -392,7 +392,7 @@ class DelSrcQuery:
|
|||||||
|
|
||||||
for p_id in self.db.get_family_handles():
|
for p_id in self.db.get_family_handles():
|
||||||
commit = 0
|
commit = 0
|
||||||
p = self.db.find_family_from_handle(p_id)
|
p = self.db.get_family_from_handle(p_id)
|
||||||
for v_id in p.get_event_list():
|
for v_id in p.get_event_list():
|
||||||
v = self.db.find_event_from_handle(v_id)
|
v = self.db.find_event_from_handle(v_id)
|
||||||
if v:
|
if v:
|
||||||
|
@ -56,7 +56,7 @@ class DescendLine(GraphLayout):
|
|||||||
|
|
||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
for family_handle in person.get_family_handle_list():
|
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():
|
for child_handle in family.get_child_handle_list():
|
||||||
self.space_for(child_handle,level+1.0,pos)
|
self.space_for(child_handle,level+1.0,pos)
|
||||||
pos = pos + max(self.depth(child_handle),1)
|
pos = pos + max(self.depth(child_handle),1)
|
||||||
@ -67,7 +67,7 @@ class DescendLine(GraphLayout):
|
|||||||
def depth(self,person_handle,val=0):
|
def depth(self,person_handle,val=0):
|
||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
for family_handle in person.get_family_handle_list():
|
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)
|
||||||
clist = family.get_child_handle_list()
|
clist = family.get_child_handle_list()
|
||||||
val = val + len(clist)
|
val = val + len(clist)
|
||||||
for child_handle in clist:
|
for child_handle in clist:
|
||||||
|
@ -1063,7 +1063,7 @@ class GlobalMediaProperties:
|
|||||||
self.refmodel.add([_("Person"),p.get_handle(),GrampsCfg.get_nameof()(p)])
|
self.refmodel.add([_("Person"),p.get_handle(),GrampsCfg.get_nameof()(p)])
|
||||||
any = 1
|
any = 1
|
||||||
for key in self.db.get_family_handles():
|
for key in self.db.get_family_handles():
|
||||||
p = self.db.find_family_from_handle(key)
|
p = self.db.get_family_from_handle(key)
|
||||||
for o in p.get_media_list():
|
for o in p.get_media_list():
|
||||||
if o.get_reference_handle() == self.object.get_handle():
|
if o.get_reference_handle() == self.object.get_handle():
|
||||||
self.refmodel.add([_("Family"),p.get_handle(),Utils.family_name(p,self.db)])
|
self.refmodel.add([_("Family"),p.get_handle(),Utils.family_name(p,self.db)])
|
||||||
@ -1183,7 +1183,7 @@ class DeleteMediaQuery:
|
|||||||
self.db.commit_person(p,trans)
|
self.db.commit_person(p,trans)
|
||||||
|
|
||||||
for fid in self.db.get_family_handles():
|
for fid in self.db.get_family_handles():
|
||||||
p = self.db.find_family_from_handle(fid)
|
p = self.db.get_family_from_handle(fid)
|
||||||
nl = []
|
nl = []
|
||||||
change = 0
|
change = 0
|
||||||
for photo in p.get_media_list():
|
for photo in p.get_media_list():
|
||||||
|
@ -308,7 +308,7 @@ class MediaView:
|
|||||||
|
|
||||||
def is_object_used(self,mobj):
|
def is_object_used(self,mobj):
|
||||||
for family_handle in self.db.get_family_handles():
|
for family_handle in self.db.get_family_handles():
|
||||||
p = self.db.find_family_from_handle(family_handle)
|
p = self.db.get_family_from_handle(family_handle)
|
||||||
for o in p.get_media_list():
|
for o in p.get_media_list():
|
||||||
if o.get_reference_handle() == mobj.get_handle():
|
if o.get_reference_handle() == mobj.get_handle():
|
||||||
return 1
|
return 1
|
||||||
|
@ -362,7 +362,7 @@ class MergePeople:
|
|||||||
mother = self.p1.get_handle()
|
mother = self.p1.get_handle()
|
||||||
|
|
||||||
for myfamily_handle in self.db.get_family_handles():
|
for myfamily_handle in self.db.get_family_handles():
|
||||||
myfamily = self.db.find_family_from_handle(myfamily_handle)
|
myfamily = self.db.get_family_from_handle(myfamily_handle)
|
||||||
if myfamily.get_father_handle() == father and myfamily.get_mother_handle() == mother:
|
if myfamily.get_father_handle() == father and myfamily.get_mother_handle() == mother:
|
||||||
return myfamily
|
return myfamily
|
||||||
return None
|
return None
|
||||||
|
@ -90,7 +90,6 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
|
|
||||||
maps = self.db.get_people_view_maps()
|
maps = self.db.get_people_view_maps()
|
||||||
if maps[0] != None and len(maps[0]) != 0:
|
if maps[0] != None and len(maps[0]) != 0:
|
||||||
self.top_iter2path = maps[0]
|
|
||||||
self.top_path2iter = maps[1]
|
self.top_path2iter = maps[1]
|
||||||
self.iter2path = maps[2]
|
self.iter2path = maps[2]
|
||||||
self.path2iter = maps[3]
|
self.path2iter = maps[3]
|
||||||
@ -125,8 +124,7 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
def rebuild_data(self):
|
def rebuild_data(self):
|
||||||
self.top_iter2path = {}
|
self.top_path2iter = []
|
||||||
self.top_path2iter = {}
|
|
||||||
self.iter2path = {}
|
self.iter2path = {}
|
||||||
self.path2iter = {}
|
self.path2iter = {}
|
||||||
self.sname_sub = {}
|
self.sname_sub = {}
|
||||||
@ -146,12 +144,10 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
else:
|
else:
|
||||||
self.sname_sub[surname] = [person_handle]
|
self.sname_sub[surname] = [person_handle]
|
||||||
|
|
||||||
sval = 0
|
|
||||||
name_list = self.db.get_surname_list()
|
name_list = self.db.get_surname_list()
|
||||||
for name in name_list:
|
for name in name_list:
|
||||||
if self.sname_sub.has_key(name):
|
if self.sname_sub.has_key(name):
|
||||||
self.top_iter2path[name] = (sval,)
|
self.top_path2iter.append(name)
|
||||||
self.top_path2iter[sval] = name
|
|
||||||
val = 0
|
val = 0
|
||||||
entries = self.sname_sub[name]
|
entries = self.sname_sub[name]
|
||||||
entries.sort(self.byname)
|
entries.sort(self.byname)
|
||||||
@ -160,11 +156,13 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
self.iter2path[person_handle] = tpl
|
self.iter2path[person_handle] = tpl
|
||||||
self.path2iter[tpl] = person_handle
|
self.path2iter[tpl] = person_handle
|
||||||
val += 1
|
val += 1
|
||||||
sval += 1
|
|
||||||
self.db.set_people_view_maps(self.get_maps())
|
self.db.set_people_view_maps(self.get_maps())
|
||||||
|
|
||||||
|
print self.sname_sub
|
||||||
|
print self.top_path2iter
|
||||||
|
|
||||||
def get_maps(self):
|
def get_maps(self):
|
||||||
return (self.top_iter2path,
|
return (None,
|
||||||
self.top_path2iter,
|
self.top_path2iter,
|
||||||
self.iter2path,
|
self.iter2path,
|
||||||
self.path2iter,
|
self.path2iter,
|
||||||
@ -184,7 +182,6 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
name_list = self.db.get_surname_list()
|
name_list = self.db.get_surname_list()
|
||||||
for name in name_list:
|
for name in name_list:
|
||||||
if self.sname_sub.has_key(name):
|
if self.sname_sub.has_key(name):
|
||||||
self.top_iter2path[name] = (sval,)
|
|
||||||
self.top_path2iter[sval] = name
|
self.top_path2iter[sval] = name
|
||||||
if name == surname:
|
if name == surname:
|
||||||
inscol = (sval,)
|
inscol = (sval,)
|
||||||
@ -203,7 +200,7 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
column = val
|
column = val
|
||||||
val += 1
|
val += 1
|
||||||
|
|
||||||
col = self.top_iter2path[surname]
|
col = self.top_path2iter.index(surname)
|
||||||
mypath = (col[0],column)
|
mypath = (col[0],column)
|
||||||
if need:
|
if need:
|
||||||
self.row_inserted(inscol,self.get_iter(inscol))
|
self.row_inserted(inscol,self.get_iter(inscol))
|
||||||
@ -224,11 +221,15 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
def on_get_path(self, node):
|
def on_get_path(self, node):
|
||||||
'''returns the tree path (a tuple of indices at the various
|
'''returns the tree path (a tuple of indices at the various
|
||||||
levels) for a particular node.'''
|
levels) for a particular node.'''
|
||||||
if self.top_iter2path.has_key(node):
|
try:
|
||||||
return self.top_iter2path[node]
|
return (self.top_path2iter.index(node),)
|
||||||
else:
|
except ValueError:
|
||||||
(surname,index) = self.iter2path[node]
|
(surname,index) = self.iter2path[node]
|
||||||
return (self.top_iter2path[surname][0],index)
|
return (self.top_path2iter.index(surname),index)
|
||||||
|
except:
|
||||||
|
print self.top_path2iter
|
||||||
|
print node
|
||||||
|
|
||||||
|
|
||||||
def on_get_column_type(self,index):
|
def on_get_column_type(self,index):
|
||||||
"""The visibility column is a boolean, the weight column is an integer,
|
"""The visibility column is a boolean, the weight column is an integer,
|
||||||
@ -254,15 +255,15 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
if col == COLUMN_INT_ID:
|
if col == COLUMN_INT_ID:
|
||||||
return iter
|
return iter
|
||||||
elif col == COLUMN_BOLD:
|
elif col == COLUMN_BOLD:
|
||||||
if self.top_iter2path.has_key(iter):
|
if self.sname_sub.has_key(iter):
|
||||||
return pango.WEIGHT_BOLD
|
return pango.WEIGHT_BOLD
|
||||||
else:
|
else:
|
||||||
return pango.WEIGHT_NORMAL
|
return pango.WEIGHT_NORMAL
|
||||||
elif col == COLUMN_VIEW:
|
elif col == COLUMN_VIEW:
|
||||||
if self.top_iter2path.has_key(iter):
|
if self.sname_sub.has_key(iter):
|
||||||
return self.top_visible.has_key(iter)
|
return self.top_visible.has_key(iter)
|
||||||
return self.visible.has_key(iter)
|
return self.visible.has_key(iter)
|
||||||
elif self.top_iter2path.has_key(iter):
|
elif self.sname_sub.has_key(iter):
|
||||||
if col == 0:
|
if col == 0:
|
||||||
return iter
|
return iter
|
||||||
else:
|
else:
|
||||||
@ -285,10 +286,12 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
|
|
||||||
def on_iter_next(self, node):
|
def on_iter_next(self, node):
|
||||||
'''returns the next node at this level of the tree'''
|
'''returns the next node at this level of the tree'''
|
||||||
if self.top_iter2path.has_key(node):
|
try:
|
||||||
path = self.top_iter2path[node]
|
path = self.top_path2iter.index(node)
|
||||||
return self.top_path2iter.get(path[0]+1)
|
if path+1 == len(self.top_path2iter):
|
||||||
else:
|
return None
|
||||||
|
return self.top_path2iter[path+1]
|
||||||
|
except:
|
||||||
(surname,val) = self.iter2path[node]
|
(surname,val) = self.iter2path[node]
|
||||||
return self.path2iter.get((surname,val+1))
|
return self.path2iter.get((surname,val+1))
|
||||||
|
|
||||||
@ -302,25 +305,26 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
def on_iter_has_child(self, node):
|
def on_iter_has_child(self, node):
|
||||||
'''returns true if this node has children'''
|
'''returns true if this node has children'''
|
||||||
if node == None:
|
if node == None:
|
||||||
return len(self.top_iter2path)
|
return len(self.sname_sub)
|
||||||
if self.sname_sub.has_key(node) and len(self.sname_sub[node]) > 0:
|
if self.sname_sub.has_key(node) and len(self.sname_sub[node]) > 0:
|
||||||
return gtk.TRUE
|
return gtk.TRUE
|
||||||
return gtk.FALSE
|
return gtk.FALSE
|
||||||
|
|
||||||
def on_iter_n_children(self,node):
|
def on_iter_n_children(self,node):
|
||||||
if node == None:
|
if node == None:
|
||||||
return len(self.top_iter2path)
|
return len(self.sname_sub)
|
||||||
if self.top_iter2path.has_key(node):
|
try:
|
||||||
return len(self.sname_sub[node])
|
return len(self.sname_sub[node])
|
||||||
return 0
|
except:
|
||||||
|
return 0
|
||||||
|
|
||||||
def on_iter_nth_child(self,node,n):
|
def on_iter_nth_child(self,node,n):
|
||||||
if node == None:
|
if node == None:
|
||||||
return self.top_path2iter.get(n)
|
return self.top_path2iter.get(n)
|
||||||
path = self.top_iter2path.get(node)
|
try:
|
||||||
if path:
|
path = self.top_path2iter.index(node)
|
||||||
return self.path2iter.get((node,n))
|
return self.path2iter[(node,n)]
|
||||||
else:
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def on_iter_parent(self, node):
|
def on_iter_parent(self, node):
|
||||||
|
@ -201,7 +201,7 @@ class PlaceView:
|
|||||||
used = 1
|
used = 1
|
||||||
|
|
||||||
for fid in self.parent.db.get_family_handles():
|
for fid in self.parent.db.get_family_handles():
|
||||||
f = self.parent.db.find_family_from_handle(fid)
|
f = self.parent.db.get_family_from_handle(fid)
|
||||||
event_list = []
|
event_list = []
|
||||||
for e in f.get_event_list():
|
for e in f.get_event_list():
|
||||||
event = self.parent.db.find_event_from_handle(e)
|
event = self.parent.db.find_event_from_handle(e)
|
||||||
|
@ -177,7 +177,7 @@ def importData(database, filename, callback=None,cl=0):
|
|||||||
# # File is lost => remove all references and the object itself
|
# # File is lost => remove all references and the object itself
|
||||||
# mobj = database.find_object_from_handle(NewMediaID)
|
# mobj = database.find_object_from_handle(NewMediaID)
|
||||||
# for fid in database.get_family_handles():
|
# for fid in database.get_family_handles():
|
||||||
# p = database.find_family_from_handle(fid)
|
# p = database.get_family_from_handle(fid)
|
||||||
# nl = p.get_media_list()
|
# nl = p.get_media_list()
|
||||||
# for o in nl:
|
# for o in nl:
|
||||||
# if o.get_reference() == mobj:
|
# if o.get_reference() == mobj:
|
||||||
|
@ -581,7 +581,7 @@ class Person(PrimaryObject,SourceNote):
|
|||||||
def parents_too_old (person, age_difference):
|
def parents_too_old (person, age_difference):
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if family_handle:
|
if family_handle:
|
||||||
family = db.find_family_from_handle(family_handle)
|
family = db.get_family_from_handle(family_handle)
|
||||||
for parent_id in [family.get_father_handle(), family.get_mother_handle()]:
|
for parent_id in [family.get_father_handle(), family.get_mother_handle()]:
|
||||||
if not parent_id:
|
if not parent_id:
|
||||||
continue
|
continue
|
||||||
@ -612,7 +612,7 @@ class Person(PrimaryObject,SourceNote):
|
|||||||
# As a last resort, trying seeing if their spouse's age gives
|
# As a last resort, trying seeing if their spouse's age gives
|
||||||
# any clue.
|
# any clue.
|
||||||
for family_handle in self.get_family_handle_list():
|
for family_handle in self.get_family_handle_list():
|
||||||
family = db.find_family_from_handle(family_handle)
|
family = db.get_family_from_handle(family_handle)
|
||||||
for spouse_id in [family.get_father_handle(), family.get_mother_handle()]:
|
for spouse_id in [family.get_father_handle(), family.get_mother_handle()]:
|
||||||
if not spouse_id:
|
if not spouse_id:
|
||||||
continue
|
continue
|
||||||
|
@ -170,7 +170,7 @@ class RelationshipCalculator:
|
|||||||
pmap[person.get_handle()] = index
|
pmap[person.get_handle()] = index
|
||||||
|
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
family = self.db.find_family_from_handle(family_handle)
|
family = self.db.get_family_from_handle(family_handle)
|
||||||
if family != None:
|
if family != None:
|
||||||
father = self.db.get_person_from_handle(family.get_father_handle())
|
father = self.db.get_person_from_handle(family.get_father_handle())
|
||||||
mother = self.db.get_person_from_handle(family.get_mother_handle())
|
mother = self.db.get_person_from_handle(family.get_mother_handle())
|
||||||
@ -239,7 +239,7 @@ class RelationshipCalculator:
|
|||||||
|
|
||||||
def is_spouse(self,orig,other):
|
def is_spouse(self,orig,other):
|
||||||
for f in orig.get_family_handle_list():
|
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 family:
|
||||||
if other == family.get_father_handle() or other == family.get_mother_handle():
|
if other == family.get_father_handle() or other == family.get_mother_handle():
|
||||||
return 1
|
return 1
|
||||||
|
@ -186,7 +186,7 @@ class SelectChild:
|
|||||||
slist = {}
|
slist = {}
|
||||||
for f in self.person.get_parent_family_handle_list():
|
for f in self.person.get_parent_family_handle_list():
|
||||||
if f:
|
if f:
|
||||||
family = self.db.find_family_from_handle(f[0])
|
family = self.db.get_family_from_handle(f[0])
|
||||||
if family.get_father_handle():
|
if family.get_father_handle():
|
||||||
slist[family.get_father_handle()] = 1
|
slist[family.get_father_handle()] = 1
|
||||||
elif family.get_mother_handle():
|
elif family.get_mother_handle():
|
||||||
|
@ -223,7 +223,7 @@ class SourceView:
|
|||||||
if sref.get_base_handle() == source.get_handle():
|
if sref.get_base_handle() == source.get_handle():
|
||||||
return 1
|
return 1
|
||||||
for p_id in self.parent.db.get_family_handles():
|
for p_id in self.parent.db.get_family_handles():
|
||||||
p = self.parent.db.find_family_from_handle(p_id)
|
p = self.parent.db.get_family_from_handle(p_id)
|
||||||
for v_id in p.get_event_list():
|
for v_id in p.get_event_list():
|
||||||
v = self.parent.db.find_event_from_handle(v_id)
|
v = self.parent.db.find_event_from_handle(v_id)
|
||||||
if v:
|
if v:
|
||||||
|
@ -98,7 +98,7 @@ class SubstKeywords:
|
|||||||
|
|
||||||
if person.get_family_handle_list():
|
if person.get_family_handle_list():
|
||||||
f_id = person.get_family_handle_list()[0]
|
f_id = person.get_family_handle_list()[0]
|
||||||
f = database.find_family_from_handle(f_id)
|
f = database.get_family_from_handle(f_id)
|
||||||
father_handle = f.get_father_handle()
|
father_handle = f.get_father_handle()
|
||||||
mother_handle = f.get_mother_handle()
|
mother_handle = f.get_mother_handle()
|
||||||
if father_handle == person_handle:
|
if father_handle == person_handle:
|
||||||
|
@ -321,7 +321,7 @@ class XmlWriter:
|
|||||||
|
|
||||||
familyList.sort ()
|
familyList.sort ()
|
||||||
for key in self.db.get_family_handles():
|
for key in self.db.get_family_handles():
|
||||||
family = self.db.find_family_from_handle(key)
|
family = self.db.get_family_from_handle(key)
|
||||||
if self.callback and count % delta == 0:
|
if self.callback and count % delta == 0:
|
||||||
self.callback(float(count)/float(total))
|
self.callback(float(count)/float(total))
|
||||||
count = count + 1
|
count = count + 1
|
||||||
|
@ -1241,7 +1241,7 @@ class Gramps:
|
|||||||
for family_handle in self.active_person.get_family_handle_list():
|
for family_handle in self.active_person.get_family_handle_list():
|
||||||
if not family_handle:
|
if not family_handle:
|
||||||
continue
|
continue
|
||||||
family = self.db.find_family_from_handle(family_handle)
|
family = self.db.get_family_from_handle(family_handle)
|
||||||
if self.active_person.get_handle() == family.get_father_handle():
|
if self.active_person.get_handle() == family.get_father_handle():
|
||||||
if family.get_mother_handle() == None:
|
if family.get_mother_handle() == None:
|
||||||
for child_handle in family.get_child_handle_list():
|
for child_handle in family.get_child_handle_list():
|
||||||
@ -1264,7 +1264,7 @@ class Gramps:
|
|||||||
|
|
||||||
for (family_handle,mrel,frel) in self.active_person.get_parent_family_handle_list():
|
for (family_handle,mrel,frel) in self.active_person.get_parent_family_handle_list():
|
||||||
if family_handle:
|
if family_handle:
|
||||||
family = self.db.find_family_from_handle(family_handle)
|
family = self.db.get_family_from_handle(family_handle)
|
||||||
family.remove_child_handle(self.active_person.get_handle())
|
family.remove_child_handle(self.active_person.get_handle())
|
||||||
self.db.commit_family(family,trans)
|
self.db.commit_family(family,trans)
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ class AncestorChart:
|
|||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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_father_handle(),index*2)
|
||||||
self.filter(family.get_mother_handle(),(index*2)+1)
|
self.filter(family.get_mother_handle(),(index*2)+1)
|
||||||
|
|
||||||
|
@ -228,7 +228,7 @@ class AncestorChart:
|
|||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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_father_handle(),index*2)
|
||||||
self.filter(family.get_mother_handle(),(index*2)+1)
|
self.filter(family.get_mother_handle(),(index*2)+1)
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ class AncestorReport(Report.Report):
|
|||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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_father_handle(),index*2,generation+1)
|
||||||
self.filter(family.get_mother_handle(),(index*2)+1,generation+1)
|
self.filter(family.get_mother_handle(),(index*2)+1,generation+1)
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
|
|
||||||
def family (self, family_handle, already_described):
|
def family (self, family_handle, already_described):
|
||||||
ret = []
|
ret = []
|
||||||
family = self.database.find_family_from_handle(family_handle)
|
family = self.database.get_family_from_handle(family_handle)
|
||||||
if not family:
|
if not family:
|
||||||
return ret
|
return ret
|
||||||
father_handle = family.get_father_handle ()
|
father_handle = family.get_father_handle ()
|
||||||
@ -226,8 +226,8 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
people.extend (self.family (family_handle, already_described))
|
people.extend (self.family (family_handle, already_described))
|
||||||
|
|
||||||
if thisgen > 2 and len (mfamily_handles):
|
if thisgen > 2 and len (mfamily_handles):
|
||||||
for self.gp in [self.database.find_family_from_handle(mfamily_handles[0]).get_father_handle (),
|
for self.gp in [self.database.get_family_from_handle(mfamily_handles[0]).get_father_handle (),
|
||||||
self.database.find_family_from_handle(mfamily_handles[0]).get_mother_handle ()]:
|
self.database.get_family_from_handle(mfamily_handles[0]).get_mother_handle ()]:
|
||||||
if self.gp:
|
if self.gp:
|
||||||
break
|
break
|
||||||
|
|
||||||
@ -249,8 +249,8 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
self.doc.start_paragraph ("AR-Heading")
|
self.doc.start_paragraph ("AR-Heading")
|
||||||
family_handles = pfamily_handles
|
family_handles = pfamily_handles
|
||||||
family_handles.extend (mfamily_handles)
|
family_handles.extend (mfamily_handles)
|
||||||
for self.gp in [self.database.find_family_from_handle(family_handles[0]).get_father_handle (),
|
for self.gp in [self.database.get_family_from_handle(family_handles[0]).get_father_handle (),
|
||||||
self.database.find_family_from_handle(family_handles[0]).get_mother_handle ()]:
|
self.database.get_family_from_handle(family_handles[0]).get_mother_handle ()]:
|
||||||
if self.gp:
|
if self.gp:
|
||||||
break
|
break
|
||||||
|
|
||||||
@ -272,13 +272,13 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
next_pfamily_handles = []
|
next_pfamily_handles = []
|
||||||
next_mfamily_handles = []
|
next_mfamily_handles = []
|
||||||
for family_handle in family_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_handle = family.get_father_handle ()
|
||||||
father = self.database.get_person_from_handle(father_handle)
|
father = self.database.get_person_from_handle(father_handle)
|
||||||
if father:
|
if father:
|
||||||
already_described.append (father_handle)
|
already_described.append (father_handle)
|
||||||
father_family_handle = father.get_main_parents_family_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:
|
if father_family:
|
||||||
next_pfamily_handles.append (father_family_handle)
|
next_pfamily_handles.append (father_family_handle)
|
||||||
|
|
||||||
@ -287,7 +287,7 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
if mother:
|
if mother:
|
||||||
already_described.append (mother_handle)
|
already_described.append (mother_handle)
|
||||||
mother_family_handle = mother.get_main_parents_family_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:
|
if mother_family:
|
||||||
next_mfamily_handles.append (mother_family_handle)
|
next_mfamily_handles.append (mother_family_handle)
|
||||||
|
|
||||||
@ -332,7 +332,7 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
from_family_father = from_family_mother = None
|
from_family_father = from_family_mother = None
|
||||||
|
|
||||||
for family_handle in person.get_family_handle_list ():
|
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 (),
|
for partner_id in [family.get_father_handle (),
|
||||||
family.get_mother_handle ()]:
|
family.get_mother_handle ()]:
|
||||||
partner = self.database.get_person_from_handle(partner_id)
|
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 ()
|
family_handle = person.get_main_parents_family_handle ()
|
||||||
if 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
|
fathername = mothername = None
|
||||||
father_handle = family.get_father_handle ()
|
father_handle = family.get_father_handle ()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
@ -681,7 +681,7 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
first_marriage = 1
|
first_marriage = 1
|
||||||
ret = ''
|
ret = ''
|
||||||
for family_handle in person.get_family_handle_list ():
|
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_handle = family.get_mother_handle ()
|
||||||
mother = self.database.get_person_from_handle(mother_handle)
|
mother = self.database.get_person_from_handle(mother_handle)
|
||||||
for spouse_id in [family.get_father_handle (), mother_handle]:
|
for spouse_id in [family.get_father_handle (), mother_handle]:
|
||||||
|
@ -94,7 +94,7 @@ class CheckIntegrity:
|
|||||||
def check_for_broken_family_links(self):
|
def check_for_broken_family_links(self):
|
||||||
self.broken_links = []
|
self.broken_links = []
|
||||||
for family_handle in self.db.get_family_handles():
|
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()
|
father_handle = family.get_father_handle()
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
@ -233,7 +233,7 @@ class CheckIntegrity:
|
|||||||
|
|
||||||
def cleanup_empty_families(self,automatic):
|
def cleanup_empty_families(self,automatic):
|
||||||
for family_handle in self.db.get_family_handles():
|
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():
|
if not family.get_father_handle() and not family.get_mother_handle():
|
||||||
self.empty_family.append(family_handle)
|
self.empty_family.append(family_handle)
|
||||||
self.delete_empty_family(family_handle)
|
self.delete_empty_family(family_handle)
|
||||||
@ -247,7 +247,7 @@ class CheckIntegrity:
|
|||||||
|
|
||||||
def check_parent_relationships(self):
|
def check_parent_relationships(self):
|
||||||
for key in self.db.get_family_handles():
|
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()
|
mother_handle = family.get_mother_handle()
|
||||||
father_handle = family.get_father_handle()
|
father_handle = family.get_father_handle()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
@ -317,7 +317,7 @@ class CheckIntegrity:
|
|||||||
self.text.write(_("%d broken child/family links were found\n") % blink)
|
self.text.write(_("%d broken child/family links were found\n") % blink)
|
||||||
for (person_handle,family_handle) in self.broken_links:
|
for (person_handle,family_handle) in self.broken_links:
|
||||||
person = self.db.get_person_from_handle(person_handle)
|
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()
|
cn = person.get_primary_name().get_name()
|
||||||
f = self.db.get_person_from_handle(family.get_father_handle())
|
f = self.db.get_person_from_handle(family.get_father_handle())
|
||||||
m = self.db.get_person_from_handle(family.get_mother_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)
|
self.text.write(_("%d broken spouse/family links were found\n") % plink)
|
||||||
for (person_handle,family_handle) in self.broken_parent_links:
|
for (person_handle,family_handle) in self.broken_parent_links:
|
||||||
person = self.db.get_person_from_handle(person_handle)
|
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()
|
cn = person.get_primary_name().get_name()
|
||||||
f = self.db.get_person_from_handle(family.get_father_handle())
|
f = self.db.get_person_from_handle(family.get_father_handle())
|
||||||
m = self.db.get_person_from_handle(family.get_mother_handle())
|
m = self.db.get_person_from_handle(family.get_mother_handle())
|
||||||
|
@ -70,7 +70,7 @@ class CountAncestors:
|
|||||||
person = database.get_person_from_handle(person_handle)
|
person = database.get_person_from_handle(person_handle)
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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()
|
father_handle = family.get_father_handle()
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
|
@ -123,7 +123,7 @@ class DesBrowse:
|
|||||||
self.model.set(item_id,1,person_handle)
|
self.model.set(item_id,1,person_handle)
|
||||||
prev_id = None
|
prev_id = None
|
||||||
for family_handle in person.get_family_handle_list():
|
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():
|
for child_handle in family.get_child_handle_list():
|
||||||
prev_id = self.add_to_tree(item_id,prev_id,child_handle)
|
prev_id = self.add_to_tree(item_id,prev_id,child_handle)
|
||||||
return item_id
|
return item_id
|
||||||
|
@ -127,7 +127,7 @@ class DescendantReport:
|
|||||||
|
|
||||||
childlist = []
|
childlist = []
|
||||||
for family_handle in person.get_family_handle_list():
|
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():
|
for child_handle in family.get_child_handle_list():
|
||||||
childlist.append(child_handle)
|
childlist.append(child_handle)
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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_father_handle(),index*2)
|
||||||
self.filter(family.get_mother_handle(),(index*2)+1)
|
self.filter(family.get_mother_handle(),(index*2)+1)
|
||||||
|
|
||||||
@ -406,7 +406,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
famList = person.get_family_handle_list()
|
famList = person.get_family_handle_list()
|
||||||
if len(famList) > 0:
|
if len(famList) > 0:
|
||||||
for fam_id in 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
|
buried = None
|
||||||
if buried:
|
if buried:
|
||||||
date = buried.get_date_object().get_start_date()
|
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()
|
ext_family_handle = person.get_main_parents_family_handle()
|
||||||
if ext_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():
|
if ext_family.get_father_handle():
|
||||||
father_obj = self.database.get_person_from_handle(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()
|
father = father_obj.get_primary_name().get_regular_name()
|
||||||
@ -497,7 +497,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
fam_num= 0
|
fam_num= 0
|
||||||
endOfSent= ""
|
endOfSent= ""
|
||||||
for fam_id in famList:
|
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
|
fam_num= fam_num + 1
|
||||||
spouse= ""
|
spouse= ""
|
||||||
t= ""
|
t= ""
|
||||||
@ -579,7 +579,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
famList = mate.get_family_handle_list()
|
famList = mate.get_family_handle_list()
|
||||||
if len(famList) > 0:
|
if len(famList) > 0:
|
||||||
for fam_id in famList:
|
for fam_id in famList:
|
||||||
fam = self.database.find_family_from_handle(fam_id)
|
fam = self.database.get_family_from_handle(fam_id)
|
||||||
person= ""
|
person= ""
|
||||||
if mate.get_gender() == RelLib.Person.male:
|
if mate.get_gender() == RelLib.Person.male:
|
||||||
if fam.get_mother_handle():
|
if fam.get_mother_handle():
|
||||||
@ -680,7 +680,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
rptOpt.listChildren == reportOptions.Yes and \
|
rptOpt.listChildren == reportOptions.Yes and \
|
||||||
len(person.get_family_handle_list()) > 0:
|
len(person.get_family_handle_list()) > 0:
|
||||||
family_handle = 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)
|
self.write_children(family, rptOpt)
|
||||||
|
|
||||||
#if rptOpt.addImages == reportOptions.Yes:
|
#if rptOpt.addImages == reportOptions.Yes:
|
||||||
|
@ -87,9 +87,9 @@ class DetDescendantReport(Report.Report):
|
|||||||
|
|
||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
for family_handle in person.get_family_handle_list():
|
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():
|
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())
|
ix = max(self.map.keys())
|
||||||
self.apply_filter(child_handle, ix+1, cur_gen+1)
|
self.apply_filter(child_handle, ix+1, cur_gen+1)
|
||||||
|
|
||||||
@ -407,7 +407,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
famList = person.get_family_handle_list()
|
famList = person.get_family_handle_list()
|
||||||
if len(famList):
|
if len(famList):
|
||||||
for fam_id in 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
|
buried = None
|
||||||
if buried:
|
if buried:
|
||||||
date = buried.get_date_object().get_start_date()
|
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()
|
ext_family_handle = person.get_main_parents_family_handle()
|
||||||
if ext_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()
|
father_handle = ext_family.get_father_handle()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
father = self.database.get_person_from_handle(father_handle).get_primary_name().get_regular_name()
|
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):
|
if len(famList):
|
||||||
fam_num= 0
|
fam_num= 0
|
||||||
for fam_id in famList:
|
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
|
fam_num= fam_num + 1
|
||||||
spouse = ""
|
spouse = ""
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.male:
|
||||||
@ -576,7 +576,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
"""Output birth, death, parentage, marriage and notes information """
|
"""Output birth, death, parentage, marriage and notes information """
|
||||||
|
|
||||||
for fam_id in person.get_family_handle_list():
|
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 = ""
|
mate = ""
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.male:
|
||||||
heshe = _("She")
|
heshe = _("She")
|
||||||
@ -647,7 +647,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
spouseName= ""
|
spouseName= ""
|
||||||
if len(famList):
|
if len(famList):
|
||||||
for fam_id in 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:
|
if self.start.get_gender() == RelLib.Person.male:
|
||||||
mother_handle = fam.get_mother_handle()
|
mother_handle = fam.get_mother_handle()
|
||||||
if mother_handle:
|
if mother_handle:
|
||||||
@ -691,7 +691,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
if rptOpt.listChildren == reportOptions.Yes and \
|
if rptOpt.listChildren == reportOptions.Yes and \
|
||||||
len(person.get_family_handle_list()) > 0:
|
len(person.get_family_handle_list()) > 0:
|
||||||
family_handle = 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)
|
self.write_children(family, rptOpt)
|
||||||
|
|
||||||
#if rptOpt.addImages == reportOptions.Yes:
|
#if rptOpt.addImages == reportOptions.Yes:
|
||||||
|
@ -54,7 +54,7 @@ class FamilyGroup:
|
|||||||
self.db = database
|
self.db = database
|
||||||
|
|
||||||
if family_handle:
|
if family_handle:
|
||||||
self.family = self.db.find_family_from_handle(family_handle)
|
self.family = self.db.get_family_from_handle(family_handle)
|
||||||
else:
|
else:
|
||||||
self.family = None
|
self.family = None
|
||||||
self.output = output
|
self.output = output
|
||||||
@ -212,7 +212,7 @@ class FamilyGroup:
|
|||||||
father_name = ""
|
father_name = ""
|
||||||
mother_name = ""
|
mother_name = ""
|
||||||
if family_handle:
|
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()
|
father_handle = family.get_father_handle()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
father_name = self.db.get_person_from_handle(father_handle).get_primary_name().get_regular_name()
|
father_name = self.db.get_person_from_handle(father_handle).get_primary_name().get_regular_name()
|
||||||
@ -317,7 +317,7 @@ class FamilyGroup:
|
|||||||
|
|
||||||
index = 1
|
index = 1
|
||||||
for family_handle in person.get_family_handle_list():
|
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():
|
for event_handle in family.get_event_list():
|
||||||
if event_handle:
|
if event_handle:
|
||||||
event = self.db.find_event_from_handle(event_handle)
|
event = self.db.find_event_from_handle(event_handle)
|
||||||
@ -698,7 +698,7 @@ def _build_spouse_map(database,person):
|
|||||||
spouse_map = {}
|
spouse_map = {}
|
||||||
family_list = person.get_family_handle_list()
|
family_list = person.get_family_handle_list()
|
||||||
for family_handle in family_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():
|
if person.get_handle() == family.get_father_handle():
|
||||||
spouse_id = family.get_mother_handle()
|
spouse_id = family.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
|
@ -167,7 +167,7 @@ class FanChart:
|
|||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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_father_handle(),index*2)
|
||||||
self.filter(family.get_mother_handle(),(index*2)+1)
|
self.filter(family.get_mother_handle(),(index*2)+1)
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ class FtmAncestorReport(Report.Report):
|
|||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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_father_handle(),index*2,generation+1)
|
||||||
self.apply_filter(family.get_mother_handle(),(index*2)+1,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:
|
if not family_list:
|
||||||
return
|
return
|
||||||
family_handle = family_list[0]
|
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():
|
if family.get_father_handle() == person.get_handle():
|
||||||
spouse_id = family.get_mother_handle()
|
spouse_id = family.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
@ -958,7 +958,7 @@ class FtmAncestorReport(Report.Report):
|
|||||||
def print_parents(self,person,dead):
|
def print_parents(self,person,dead):
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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()
|
mother_handle = family.get_mother_handle()
|
||||||
father_handle = family.get_father_handle()
|
father_handle = family.get_father_handle()
|
||||||
if mother_handle:
|
if mother_handle:
|
||||||
|
@ -99,7 +99,7 @@ class FtmDescendantReport(Report.Report):
|
|||||||
|
|
||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
for family_handle in person.get_family_handle_list():
|
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():
|
for child_handle in family.get_child_handle_list():
|
||||||
ix = max(self.anc_map.keys())
|
ix = max(self.anc_map.keys())
|
||||||
self.apply_filter(child_handle,ix+1,generation+1)
|
self.apply_filter(child_handle,ix+1,generation+1)
|
||||||
@ -608,7 +608,7 @@ class FtmDescendantReport(Report.Report):
|
|||||||
first = 1
|
first = 1
|
||||||
|
|
||||||
for family_handle in person.get_family_handle_list():
|
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()
|
father_handle = family.get_father_handle()
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
if father_handle and mother_handle:
|
if father_handle and mother_handle:
|
||||||
@ -663,7 +663,7 @@ class FtmDescendantReport(Report.Report):
|
|||||||
name = person.get_primary_name().get_regular_name()
|
name = person.get_primary_name().get_regular_name()
|
||||||
|
|
||||||
for family_handle in person.get_family_handle_list():
|
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
|
first = 1
|
||||||
|
|
||||||
father_handle = family.get_father_handle()
|
father_handle = family.get_father_handle()
|
||||||
@ -1000,7 +1000,7 @@ class FtmDescendantReport(Report.Report):
|
|||||||
if not family_list:
|
if not family_list:
|
||||||
return
|
return
|
||||||
family_handle = family_list[0]
|
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():
|
if family.get_father_handle() == person.get_handle():
|
||||||
spouse_id = family.get_mother_handle()
|
spouse_id = family.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
@ -1381,7 +1381,7 @@ class FtmDescendantReport(Report.Report):
|
|||||||
def print_parents(self,person,dead):
|
def print_parents(self,person,dead):
|
||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if 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()
|
mother_handle = family.get_mother_handle()
|
||||||
if mother_handle:
|
if mother_handle:
|
||||||
mother = self.database.get_person_from_handle(mother_handle)
|
mother = self.database.get_person_from_handle(mother_handle)
|
||||||
|
@ -398,7 +398,7 @@ def dump_person(database,person_list,file,adoptionsdashed,arrowheadstyle,
|
|||||||
pid = string.replace(person_handle,'-','_')
|
pid = string.replace(person_handle,'-','_')
|
||||||
person = database.get_person_from_handle(person_handle)
|
person = database.get_person_from_handle(person_handle)
|
||||||
for family_handle, mrel, frel in person.get_parent_family_handle_list():
|
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()
|
father_handle = family.get_father_handle()
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
fadopted = frel != _("Birth")
|
fadopted = frel != _("Birth")
|
||||||
@ -500,7 +500,7 @@ def dump_index(database,person_list,file,includedates,includeurl,colorize,
|
|||||||
families_done.append(fam_id)
|
families_done.append(fam_id)
|
||||||
file.write('f%s [shape=ellipse, ' % fid)
|
file.write('f%s [shape=ellipse, ' % fid)
|
||||||
marriage = ""
|
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():
|
for event_handle in fam.get_event_list():
|
||||||
if event_handle:
|
if event_handle:
|
||||||
|
@ -205,7 +205,7 @@ class IndivComplete(Report.Report):
|
|||||||
if family_handle == self.person.get_main_parents_family_handle():
|
if family_handle == self.person.get_main_parents_family_handle():
|
||||||
continue
|
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()
|
father_handle = family.get_father_handle()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
father = self.database.get_person_from_handle(father_handle)
|
father = self.database.get_person_from_handle(father_handle)
|
||||||
@ -272,7 +272,7 @@ class IndivComplete(Report.Report):
|
|||||||
self.d.end_row()
|
self.d.end_row()
|
||||||
|
|
||||||
for family_handle in self.person.get_family_handle_list():
|
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():
|
if self.person.get_handle() == family.get_father_handle():
|
||||||
spouse_id = family.get_mother_handle()
|
spouse_id = family.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
@ -432,7 +432,7 @@ class IndivComplete(Report.Report):
|
|||||||
|
|
||||||
family_handle = self.person.get_main_parents_family_handle()
|
family_handle = self.person.get_main_parents_family_handle()
|
||||||
if 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()
|
father_inst_id = family.get_father_handle()
|
||||||
if father_inst_id:
|
if father_inst_id:
|
||||||
father_inst = self.database.get_person_from_handle(father_inst_id)
|
father_inst = self.database.get_person_from_handle(father_inst_id)
|
||||||
|
@ -168,7 +168,7 @@ class IndivSummary(Report.Report):
|
|||||||
self.d.end_row()
|
self.d.end_row()
|
||||||
|
|
||||||
for family_handle in self.person.get_family_handle_list():
|
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():
|
if self.person.get_handle() == family.get_father_handle():
|
||||||
spouse_id = family.get_mother_handle()
|
spouse_id = family.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
@ -274,7 +274,7 @@ class IndivSummary(Report.Report):
|
|||||||
|
|
||||||
fam_id = self.person.get_main_parents_family_handle()
|
fam_id = self.person.get_main_parents_family_handle()
|
||||||
if fam_id:
|
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()
|
father_handle = family.get_father_handle()
|
||||||
if father_handle:
|
if father_handle:
|
||||||
dad = self.database.get_person_from_handle(father_handle)
|
dad = self.database.get_person_from_handle(father_handle)
|
||||||
|
@ -150,7 +150,7 @@ class Merge:
|
|||||||
p1 = self.db.get_person_from_handle(p1_id)
|
p1 = self.db.get_person_from_handle(p1_id)
|
||||||
f1_id = p1.get_main_parents_family_handle()
|
f1_id = p1.get_main_parents_family_handle()
|
||||||
if f1_id:
|
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_father_handle(),id_list)
|
||||||
self.ancestors_of(f1.get_mother_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()
|
f2_id = p2.get_main_parents_family_handle()
|
||||||
|
|
||||||
if f1_id and f2_id:
|
if f1_id and f2_id:
|
||||||
f1 = self.db.find_family_from_handle(f1_id)
|
f1 = self.db.get_family_from_handle(f1_id)
|
||||||
f2 = self.db.find_family_from_handle(f2_id)
|
f2 = self.db.get_family_from_handle(f2_id)
|
||||||
dad1_id = f1.get_father_handle()
|
dad1_id = f1.get_father_handle()
|
||||||
if dad1_id:
|
if dad1_id:
|
||||||
dad1 = get_name_obj(self.db.get_person_from_handle(dad1_id))
|
dad1 = get_name_obj(self.db.get_person_from_handle(dad1_id))
|
||||||
@ -579,9 +579,9 @@ class Merge:
|
|||||||
chance = chance + value
|
chance = chance + value
|
||||||
|
|
||||||
for f1_id in p1.get_family_handle_list():
|
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():
|
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:
|
if p1.get_gender() == RelLib.Person.female:
|
||||||
father1_id = f1.get_father_handle()
|
father1_id = f1.get_father_handle()
|
||||||
father2_id = f2.get_father_handle()
|
father2_id = f2.get_father_handle()
|
||||||
|
@ -521,7 +521,7 @@ def _write_graph_box (self):
|
|||||||
individual = self.db.get_person_from_handle(individual_id)
|
individual = self.db.get_person_from_handle(individual_id)
|
||||||
for family_handle, mother_rel_ship, father_rel_ship\
|
for family_handle, mother_rel_ship, father_rel_ship\
|
||||||
in individual.get_parent_family_handle_list():
|
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()
|
father_handle = family.get_father_handle()
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
if self.ShowFamilies and family_handle in family_nodes:
|
if self.ShowFamilies and family_handle in family_nodes:
|
||||||
@ -542,7 +542,7 @@ def _write_graph_box (self):
|
|||||||
_write_edge(self.File, style="solid",
|
_write_edge(self.File, style="solid",
|
||||||
arrowHead=self.ArrowHeadStyle,arrowTail=self.ArrowTailStyle)
|
arrowHead=self.ArrowHeadStyle,arrowTail=self.ArrowTailStyle)
|
||||||
for family_handle in family_nodes:
|
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()
|
father_handle = family.get_father_handle()
|
||||||
if father_handle and father_handle in individual_nodes:
|
if father_handle and father_handle in individual_nodes:
|
||||||
_write_edge(self.File, family_handle, father_handle)
|
_write_edge(self.File, family_handle, father_handle)
|
||||||
@ -603,7 +603,7 @@ def _write_graph_record (self):
|
|||||||
husbands = [] # filtered-in husbands (naturalRelatives)
|
husbands = [] # filtered-in husbands (naturalRelatives)
|
||||||
unknown_husbands = 0 # filtered-out/unknown husbands
|
unknown_husbands = 0 # filtered-out/unknown husbands
|
||||||
for family_handle in individual.get_family_handle_list():
|
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()
|
husband_id = family.get_father_handle()
|
||||||
if husband_id and husband_id in self.individual_set:
|
if husband_id and husband_id in self.individual_set:
|
||||||
if husband_id not in natural_relatives:
|
if husband_id not in natural_relatives:
|
||||||
@ -615,7 +615,7 @@ def _write_graph_record (self):
|
|||||||
else:
|
else:
|
||||||
family_nodes[individual_id] = [individual_id]
|
family_nodes[individual_id] = [individual_id]
|
||||||
for family_handle in individual.get_family_handle_list():
|
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()
|
wife_id = family.get_mother_handle()
|
||||||
if wife_id in self.individual_set:
|
if wife_id in self.individual_set:
|
||||||
family_nodes[individual_id].append(wife_id)
|
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)
|
individual_from = self.db.get_person_from_handle(individual_from_handle)
|
||||||
for family_handle, mother_rel_ship, father_rel_ship\
|
for family_handle, mother_rel_ship, father_rel_ship\
|
||||||
in individual_from.get_parent_family_handle_list():
|
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()
|
father_handle = family.get_father_handle()
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
# Things are complicated here because a parent may or
|
# 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):
|
def _get_family_handle_label (self, family_handle):
|
||||||
"""Returns a formatted string of family data suitable for a label"""
|
"""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():
|
for event_handle in fam.get_event_list():
|
||||||
if event_handle:
|
if event_handle:
|
||||||
event = self.db.find_event_from_handle(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
|
marriage_event_handle = None
|
||||||
for individual_family_handle in individual.get_family_handle_list():
|
for individual_family_handle in individual.get_family_handle_list():
|
||||||
if individual_family_handle in spouse.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():
|
for event_handle in individual_family.get_event_list():
|
||||||
if event_handle:
|
if event_handle:
|
||||||
event = self.db.find_event_from_handle(event_handle)
|
event = self.db.find_event_from_handle(event_handle)
|
||||||
|
@ -273,7 +273,7 @@ class Verify:
|
|||||||
prev_sdyear=0
|
prev_sdyear=0
|
||||||
fnum = 0
|
fnum = 0
|
||||||
for family_handle in person.get_family_handle_list():
|
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
|
fnum = fnum + 1
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
father_handle = family.get_father_handle()
|
father_handle = family.get_father_handle()
|
||||||
|
@ -353,7 +353,7 @@ class IndividualPage:
|
|||||||
|
|
||||||
family_handle = self.person.get_main_parents_family_handle()
|
family_handle = self.person.get_main_parents_family_handle()
|
||||||
if 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:" % _("Father"), family.get_father_handle())
|
||||||
self.write_link_row("%s:" % _("Mother"), family.get_mother_handle())
|
self.write_link_row("%s:" % _("Mother"), family.get_mother_handle())
|
||||||
else:
|
else:
|
||||||
@ -629,7 +629,7 @@ class IndividualPage:
|
|||||||
self.doc.start_table("three","IndTable")
|
self.doc.start_table("three","IndTable")
|
||||||
|
|
||||||
for family_handle in self.person.get_family_handle_list():
|
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():
|
if self.person.get_handle() == family.get_father_handle():
|
||||||
spouse_id = family.get_mother_handle()
|
spouse_id = family.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
@ -1579,7 +1579,7 @@ class MiniTree:
|
|||||||
family_handle = person.get_main_parents_family_handle()
|
family_handle = person.get_main_parents_family_handle()
|
||||||
if not family_handle: return
|
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()
|
father_handle = family.get_father_handle()
|
||||||
mother_handle = family.get_mother_handle()
|
mother_handle = family.get_mother_handle()
|
||||||
|
|
||||||
|
@ -201,7 +201,7 @@ class PackageWriter:
|
|||||||
def remove_clicked():
|
def remove_clicked():
|
||||||
# File is lost => remove all references and the object itself
|
# File is lost => remove all references and the object itself
|
||||||
for p_id in self.db.get_family_handles():
|
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()
|
nl = p.get_media_list()
|
||||||
for o in nl:
|
for o in nl:
|
||||||
if o.get_reference_handle() == self.object_handle:
|
if o.get_reference_handle() == self.object_handle:
|
||||||
|
@ -85,7 +85,7 @@ class PackageWriter:
|
|||||||
def remove_clicked():
|
def remove_clicked():
|
||||||
# File is lost => remove all references and the object itself
|
# File is lost => remove all references and the object itself
|
||||||
for p_id in self.db.get_family_handles():
|
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()
|
nl = p.get_media_list()
|
||||||
for o in nl:
|
for o in nl:
|
||||||
if o.get_reference_handle() == m_id:
|
if o.get_reference_handle() == m_id:
|
||||||
|
@ -328,7 +328,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
|
|
||||||
def is_spouse(self,orig,other):
|
def is_spouse(self,orig,other):
|
||||||
for f in orig.get_family_handle_list():
|
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 family:
|
||||||
if other == family.get_father_handle() or other == family.get_mother_handle():
|
if other == family.get_father_handle() or other == family.get_mother_handle():
|
||||||
return 1
|
return 1
|
||||||
|
@ -177,7 +177,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
|
|
||||||
def is_fathermother_in_law(self,orig,other):
|
def is_fathermother_in_law(self,orig,other):
|
||||||
for f in other.get_family_handle_list():
|
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
|
sp_id = None
|
||||||
if family:
|
if family:
|
||||||
if other == family.get_father_handle():
|
if other == family.get_father_handle():
|
||||||
@ -185,7 +185,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
elif other == family.get_mother_handle():
|
elif other == family.get_mother_handle():
|
||||||
sp_id = family.get_father_handle()
|
sp_id = family.get_father_handle()
|
||||||
for g in orig.get_family_handle_list():
|
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 family:
|
||||||
if sp_id in family.get_child_handle_list():
|
if sp_id in family.get_child_handle_list():
|
||||||
return 1
|
return 1
|
||||||
@ -193,7 +193,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
|
|
||||||
def get_fathermother_in_law_common(self,orig,other):
|
def get_fathermother_in_law_common(self,orig,other):
|
||||||
for f in other.get_family_handle_list():
|
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
|
sp_id = None
|
||||||
if family:
|
if family:
|
||||||
if other == family.get_father_handle():
|
if other == family.get_father_handle():
|
||||||
@ -201,7 +201,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
elif other == family.get_mother_handle():
|
elif other == family.get_mother_handle():
|
||||||
sp_id = family.get_father_handler()
|
sp_id = family.get_father_handler()
|
||||||
for g in orig.get_family_handle_list():
|
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 family:
|
||||||
if sp_id in family.get_child_handle_list():
|
if sp_id in family.get_child_handle_list():
|
||||||
return [sp]
|
return [sp]
|
||||||
@ -216,7 +216,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
|
|
||||||
def is_brothersister_in_law(self,orig,other):
|
def is_brothersister_in_law(self,orig,other):
|
||||||
for f in orig.get_family_handle_list():
|
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
|
sp_id = None
|
||||||
if family:
|
if family:
|
||||||
if orig == family.get_father_handle():
|
if orig == family.get_father_handle():
|
||||||
@ -225,7 +225,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
sp_id = family.get_father_handler()
|
sp_id = family.get_father_handler()
|
||||||
|
|
||||||
p = other.get_main_parents_family_handle()
|
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:
|
if family:
|
||||||
c = family.get_child_handle_list()
|
c = family.get_child_handle_list()
|
||||||
if (other.get_handle() in c) and (sp_id in c):
|
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):
|
def get_brothersister_in_law_common(self,orig,other):
|
||||||
for f in orig.get_family_handle_list():
|
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
|
sp_id = None
|
||||||
if family:
|
if family:
|
||||||
if orig == family.get_father_handle():
|
if orig == family.get_father_handle():
|
||||||
@ -243,7 +243,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
sp_id = family.get_father_handler()
|
sp_id = family.get_father_handler()
|
||||||
|
|
||||||
p = other.get_main_parents_family_handle()
|
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:
|
if family:
|
||||||
c = family.get_child_handle_list()
|
c = family.get_child_handle_list()
|
||||||
if (other.get_handle() in c) and (sp_id in c):
|
if (other.get_handle() in c) and (sp_id in c):
|
||||||
|
@ -197,7 +197,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
|
|
||||||
def is_spouse(self,orig,other):
|
def is_spouse(self,orig,other):
|
||||||
for f in orig.get_family_handle_list():
|
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 family:
|
||||||
if other == family.get_father_handle() or other == family.get_mother_handle():
|
if other == family.get_father_handle() or other == family.get_mother_handle():
|
||||||
return 1
|
return 1
|
||||||
|
Loading…
Reference in New Issue
Block a user