def on_do_merge_clicked(self, obj): store, iter = self.list.selection.get_selected() if not iter: return (self.p1, self.p2) = self.list.get_object(iter) MergePerson(self.dbstate, self.uistate, self.track, self.p1, self.p2, self.on_update, True)
def merge(self, obj): """ Merge the selected people. """ mlist = self.selected_handles() if len(mlist) != 2: ErrorDialog( _("Cannot merge people"), _("Exactly two people must be selected to perform a merge. " "A second person can be selected by holding down the " "control key while clicking on the desired person.")) else: MergePerson(self.dbstate, self.uistate, mlist[0], mlist[1])