Fix for bug causing broken child references when removing a child from a family. Bug #2308.

svn: r10967
This commit is contained in:
Gary Burton 2008-08-04 22:29:44 +00:00
parent 23dc0da9fa
commit b8261a4dd3

View File

@ -968,10 +968,6 @@ class EditFamily(EditPrimary):
self.db.add_family(self.obj, trans) self.db.add_family(self.obj, trans)
self.db.transaction_commit(trans, _("Add Family")) self.db.transaction_commit(trans, _("Add Family"))
elif original and self.object_is_empty():
trans = self.db.transaction_begin()
self.db.remove_family(self.obj.handle, trans)
self.db.transaction_commit(trans, _("Remove Family"))
elif cmp(original.serialize(),self.obj.serialize()): elif cmp(original.serialize(),self.obj.serialize()):
trans = self.db.transaction_begin() trans = self.db.transaction_begin()
@ -1004,7 +1000,7 @@ class EditFamily(EditPrimary):
self.db.commit_family(self.obj, trans) self.db.commit_family(self.obj, trans)
self.db.transaction_commit(trans, _("Edit Family")) self.db.transaction_commit(trans, _("Edit Family"))
self.close() self._do_close()
def _cleanup_on_exit(self): def _cleanup_on_exit(self):
(width, height) = self.window.get_size() (width, height) = self.window.get_size()