* src/SelectChild.py (on_save_child_clicked) Commit new parent family of child properly; correct handle/object mismatch; exec parent
callback to do a proper redraw (closes #1201151) svn: r4579
This commit is contained in:
parent
f06dbb3b25
commit
6cd8796007
@ -1,3 +1,8 @@
|
|||||||
|
2005-05-13 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
|
* src/SelectChild.py (on_save_child_clicked) Commit new parent family
|
||||||
|
of child properly; correct handle/object mismatch; exec parent callback
|
||||||
|
to do a proper redraw (closes #1201151)
|
||||||
|
|
||||||
2005-05-12 Don Allingham <don@gramps-project.org>
|
2005-05-12 Don Allingham <don@gramps-project.org>
|
||||||
* src/GrampsBSDDB.py: force database sync on transaction commit
|
* src/GrampsBSDDB.py: force database sync on transaction commit
|
||||||
|
|
||||||
|
@ -295,10 +295,12 @@ class SelectChild:
|
|||||||
self.family = RelLib.Family()
|
self.family = RelLib.Family()
|
||||||
self.db.add_family(self.family,trans)
|
self.db.add_family(self.family,trans)
|
||||||
self.person.add_family_handle(self.family.get_handle())
|
self.person.add_family_handle(self.family.get_handle())
|
||||||
|
self.db.commit_person(self.person,trans)
|
||||||
if self.person.get_gender() == RelLib.Person.MALE:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
self.family.set_father_handle(self.person)
|
self.family.set_father_handle(self.person.get_handle())
|
||||||
else:
|
else:
|
||||||
self.family.set_mother_handle(self.person)
|
self.family.set_mother_handle(self.person.get_handle())
|
||||||
|
self.db.commit_family(self.family,trans)
|
||||||
|
|
||||||
if handle in (self.family.get_father_handle(),self.family.get_mother_handle()):
|
if handle in (self.family.get_father_handle(),self.family.get_mother_handle()):
|
||||||
ErrorDialog(_("Error selecting a child"),
|
ErrorDialog(_("Error selecting a child"),
|
||||||
@ -328,6 +330,7 @@ class SelectChild:
|
|||||||
n = select_child.get_primary_name().get_regular_name()
|
n = select_child.get_primary_name().get_regular_name()
|
||||||
self.db.transaction_commit(trans,_("Add Child to Family (%s)") % n)
|
self.db.transaction_commit(trans,_("Add Child to Family (%s)") % n)
|
||||||
self.close(obj)
|
self.close(obj)
|
||||||
|
self.callback()
|
||||||
|
|
||||||
def on_show_toggled(self,obj):
|
def on_show_toggled(self,obj):
|
||||||
self.redraw_child_list(not obj.get_active())
|
self.redraw_child_list(not obj.get_active())
|
||||||
@ -378,4 +381,3 @@ class SelectChild:
|
|||||||
return ("","%sdóttir" % fname)
|
return ("","%sdóttir" % fname)
|
||||||
else:
|
else:
|
||||||
return ("","")
|
return ("","")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user