* src/gramps_main.py: fixed delete person problem.
svn: r2185
This commit is contained in:
parent
58dcdd2311
commit
2aaebe3254
@ -1577,6 +1577,8 @@ class Gramps:
|
||||
|
||||
def delete_person_response(self):
|
||||
for family in self.active_person.getFamilyList():
|
||||
if not family:
|
||||
continue
|
||||
if self.active_person == family.getFather():
|
||||
if family.getMother() == None:
|
||||
for child in family.getChildList():
|
||||
@ -1599,6 +1601,12 @@ class Gramps:
|
||||
self.db.removePerson(self.active_person.getId())
|
||||
self.remove_from_person_list(self.active_person)
|
||||
self.person_model.sort_column_changed()
|
||||
try:
|
||||
self.mhistory = self.mhistory[:-2]
|
||||
self.change_active_person(self.mhistory[-2])
|
||||
except:
|
||||
self.mhistory = []
|
||||
self.change_active_person(None)
|
||||
self.update_display(0)
|
||||
Utils.modified()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user