* src/EditPerson.py (__init__): Only set update sources if possible

(calls from ChooseParents don't provide the correct parent, but then
the full update goes on anyway).
* src/ChooseParents.py (mother_list_select_row,
father_list_select_row): Comment out auto-selection of parents.


svn: r4139
This commit is contained in:
Alex Roitman 2005-03-08 22:24:41 +00:00
parent 00e0bdfff8
commit c46dff68a2
3 changed files with 13 additions and 2 deletions

View File

@ -8,6 +8,12 @@
* src/Marriage.py (on_add_clicked,on_event_update_clicked): Typos. * src/Marriage.py (on_add_clicked,on_event_update_clicked): Typos.
* src/AddSpouse.py (select_spouse_clicked): Typo. * src/AddSpouse.py (select_spouse_clicked): Typo.
* src/EditPerson.py (__init__): Only set update sources if possible
(calls from ChooseParents don't provide the correct parent, but then
the full update goes on anyway).
* src/ChooseParents.py (mother_list_select_row,
father_list_select_row): Comment out auto-selection of parents.
2005-03-07 Alex Roitman <shura@alex.neuro.umn.edu> 2005-03-07 Alex Roitman <shura@alex.neuro.umn.edu>
* src/AddrEdit.py: Typo. * src/AddrEdit.py: Typo.
* src/EditPerson.py (on_add_addr_clicked): Typos. * src/EditPerson.py (on_add_addr_clicked): Typos.

View File

@ -316,7 +316,7 @@ class ChooseParents:
""" """
if not father_handle and not mother_handle: if not father_handle and not mother_handle:
return None return None
for family_handle in self.db.get_family_handles(): for family_handle in self.db.get_family_handles():
family = self.db.get_family_from_handle(family_handle) family = self.db.get_family_from_handle(family_handle)
if family.get_father_handle() == father_handle and family.get_mother_handle() == mother_handle: if family.get_father_handle() == father_handle and family.get_mother_handle() == mother_handle:
@ -376,6 +376,7 @@ class ChooseParents:
else: else:
self.father = None self.father = None
return
if not self.parent_selected and self.father: if not self.parent_selected and self.father:
self.parent_selected = 1 self.parent_selected = 1
family_handle_list = self.father.get_family_handle_list() family_handle_list = self.father.get_family_handle_list()
@ -399,6 +400,7 @@ class ChooseParents:
self.mother = self.db.get_person_from_handle(idlist[0]) self.mother = self.db.get_person_from_handle(idlist[0])
else: else:
self.mother = None self.mother = None
return
if not self.parent_selected and self.mother: if not self.parent_selected and self.mother:
self.parent_selected = 1 self.parent_selected = 1

View File

@ -475,7 +475,10 @@ class EditPerson:
}) })
if self.parent: if self.parent:
self.update_sources = self.parent.source_view.build_tree try:
self.update_sources = self.parent.source_view.build_tree
except AttributeError:
self.update_sources = None
else: else:
self.update_sources = None self.update_sources = None