Update
svn: r2910
This commit is contained in:
@ -81,8 +81,8 @@ class EditPerson:
|
||||
self.person = person
|
||||
self.original_id = person.get_id()
|
||||
self.parent = parent
|
||||
if self.parent.wins_dict.has_key(self.original_id):
|
||||
self.parent.wins_dict[self.original_id].present(None)
|
||||
if self.parent.child_windows.has_key(self.original_id):
|
||||
self.parent.child_windows[self.original_id].present(None)
|
||||
return
|
||||
self.db = db
|
||||
self.callback = callback
|
||||
@ -423,7 +423,7 @@ class EditPerson:
|
||||
self.window.destroy()
|
||||
|
||||
def add_itself_to_winsmenu(self):
|
||||
self.parent.wins_dict[self.original_id] = self
|
||||
self.parent.child_windows[self.original_id] = self
|
||||
win_menu_label = GrampsCfg.nameof(self.person)
|
||||
if not win_menu_label.strip():
|
||||
win_menu_label = _("New Person")
|
||||
@ -431,16 +431,16 @@ class EditPerson:
|
||||
self.win_menu_item.set_submenu(gtk.Menu())
|
||||
self.win_menu_item.show()
|
||||
self.parent.winsmenu.append(self.win_menu_item)
|
||||
self.menu = self.win_menu_item.get_submenu()
|
||||
self.winsmenu = self.win_menu_item.get_submenu()
|
||||
self.menu_item = gtk.MenuItem(_('Edit Person'))
|
||||
self.menu_item.connect("activate",self.present)
|
||||
self.menu_item.show()
|
||||
self.menu.append(self.menu_item)
|
||||
self.winsmenu.append(self.menu_item)
|
||||
|
||||
def remove_itself_from_winsmenu(self):
|
||||
del self.parent.wins_dict[self.original_id]
|
||||
del self.parent.child_windows[self.original_id]
|
||||
self.menu_item.destroy()
|
||||
self.menu.destroy()
|
||||
self.winsmenu.destroy()
|
||||
self.win_menu_item.destroy()
|
||||
|
||||
def present(self,obj):
|
||||
@ -1475,7 +1475,7 @@ class EditPerson:
|
||||
|
||||
if self.orig_birth == None:
|
||||
self.db.add_event(self.birth)
|
||||
self.person.set_birth_id(self.birth_id)
|
||||
self.person.set_birth_id(self.birth.get_id())
|
||||
elif not self.orig_birth.are_equal(self.birth):
|
||||
self.db.commit_event(self.birth)
|
||||
|
||||
|
Reference in New Issue
Block a user