From 0d591399ff3586dc26e81501a2ad5e7ade0c005c Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Sat, 7 Jun 2003 16:30:44 +0000 Subject: [PATCH] * src/FamilyView.py: Call marriage editor with callback to update the family view * src/Marriage.py: Call the family view callback after saving to update the display with changed marriage information svn: r1667 --- src/FamilyView.py | 3 ++- src/Marriage.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/FamilyView.py b/src/FamilyView.py index e827f933d..d00b832b6 100644 --- a/src/FamilyView.py +++ b/src/FamilyView.py @@ -171,7 +171,8 @@ class FamilyView: try: if self.selected_spouse: Marriage.Marriage(self.family,self.parent.db, - self.parent.new_after_edit) + self.parent.new_after_edit, + self.load_family) else: AddSpouse.AddSpouse(self.parent.db,self.person, self.load_family, diff --git a/src/Marriage.py b/src/Marriage.py index 091784fe5..fe9457283 100644 --- a/src/Marriage.py +++ b/src/Marriage.py @@ -64,12 +64,13 @@ pycode_tgts = [('fevent', 0, 0), ('fattr', 0, 1)] #------------------------------------------------------------------------- class Marriage: - def __init__(self,family,db,callback): + def __init__(self,family,db,callback,update): """Initializes the Marriage class, and displays the window""" self.family = family self.db = db self.path = db.getSavePath() self.cb = callback + self.update_fv = update self.pmap = {} for key in db.getPlaceKeys(): @@ -499,6 +500,7 @@ class Marriage: self.update_lists() if self.lists_changed: Utils.modified() + self.update_fv(self.family) def on_add_clicked(self,obj): import EventEdit