From f187d9f1030fc3070e466f345531d7ec152d5add Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Thu, 28 Apr 2005 19:03:33 +0000 Subject: [PATCH] fixed adding child to wrong family svn: r4439 --- gramps2/ChangeLog | 3 +++ gramps2/src/FamilyView.py | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index 5eec94da7..7fa939e6c 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,6 @@ +2005-04-28 + * src/FamilyView.py: fix adding child to wrong family + 2005-04-27 Martin Hawlisch * src/gramps_main.py (__init__): Avoid TypeError in schema error message diff --git a/gramps2/src/FamilyView.py b/gramps2/src/FamilyView.py index 534997a5c..b9378f5dd 100644 --- a/gramps2/src/FamilyView.py +++ b/gramps2/src/FamilyView.py @@ -110,7 +110,7 @@ class FamilyView: db.connect('person-rebuild', self.load_family) def update_callback(self,handle): - self.load_family() + self.load_family(self.family) def set_widgets(self,val): already_init = self.cadded[val] @@ -584,11 +584,13 @@ class FamilyView: model, node = obj.get_selected() if not node: self.display_marriage(None) + self.family = None else: row = model.get_path(node) family_handle = self.person.get_family_handle_list()[row[0]] fam = self.parent.db.get_family_from_handle(family_handle) self.display_marriage(fam) + self.family = fam def build_spouse_menu(self,event): @@ -796,7 +798,7 @@ class FamilyView: self.parent.db.commit_person(new_person,trans) self.parent.db.commit_family(family,trans) self.parent.db.transaction_commit(trans,_("Add Child to Family")) - self.display_marriage(family) + self.load_family(family) def select_child_clicked(self,obj): if not self.person: