Store changed children during family deletion
svn: r16768
This commit is contained in:
@@ -752,8 +752,11 @@ class CheckIntegrity(object):
|
|||||||
def delete_empty_family(self, family_handle):
|
def delete_empty_family(self, family_handle):
|
||||||
for key in self.db.get_person_handles(sort_handles=False):
|
for key in self.db.get_person_handles(sort_handles=False):
|
||||||
child = self.db.get_person_from_handle(key)
|
child = self.db.get_person_from_handle(key)
|
||||||
child.remove_parent_family_handle(family_handle)
|
changed = False
|
||||||
child.remove_family_handle(family_handle)
|
changed |= child.remove_parent_family_handle(family_handle)
|
||||||
|
changed |= child.remove_family_handle(family_handle)
|
||||||
|
if changed:
|
||||||
|
self.db.commit_person(child, self.trans)
|
||||||
self.db.remove_family(family_handle, self.trans)
|
self.db.remove_family(family_handle, self.trans)
|
||||||
|
|
||||||
def check_parent_relationships(self):
|
def check_parent_relationships(self):
|
||||||
|
Reference in New Issue
Block a user