Fix for when active_handle is ''

svn: r23297
This commit is contained in:
Doug Blank
2013-10-10 17:26:54 +00:00
parent 98edfd2848
commit 6bb98bb230
2 changed files with 16 additions and 15 deletions

View File

@ -77,14 +77,14 @@ class Ancestor(Gramplet):
""" """
Return True if the gramplet has data, else return False. Return True if the gramplet has data, else return False.
""" """
if active_handle is None: if active_handle:
return False person = self.dbstate.db.get_person_from_handle(active_handle)
person = self.dbstate.db.get_person_from_handle(active_handle) if person:
family_handle = person.get_main_parents_family_handle() family_handle = person.get_main_parents_family_handle()
family = self.dbstate.db.get_family_from_handle(family_handle) family = self.dbstate.db.get_family_from_handle(family_handle)
if family and (family.get_father_handle() or if family and (family.get_father_handle() or
family.get_mother_handle()): family.get_mother_handle()):
return True return True
return False return False
def cb_double_click(self, treeview): def cb_double_click(self, treeview):

View File

@ -77,13 +77,14 @@ class Descendant(Gramplet):
""" """
Return True if the gramplet has data, else return False. Return True if the gramplet has data, else return False.
""" """
if active_handle is None: if active_handle:
return False person = self.dbstate.db.get_person_from_handle(active_handle)
person = self.dbstate.db.get_person_from_handle(active_handle) if person:
for family_handle in person.get_family_handle_list(): for family_handle in person.get_family_handle_list():
family = self.dbstate.db.get_family_from_handle(family_handle) family = self.dbstate.db.get_family_from_handle(family_handle)
for child_ref in family.get_child_ref_list(): if family:
return True for child_ref in family.get_child_ref_list():
return True
return False return False
def cb_double_click(self, treeview): def cb_double_click(self, treeview):