def presentResult(self): """format and present the result""" res = Result.getResult() formatlist = [] for d in res: formatlist.append("%(surname)s, %(first_names)s" % d) self.normalResult.Clear() self.normalResult.InsertItems(formatlist, 0) if Result.currentIndex: self.normalResult.SetSelection(Result.currentIndex)
def deleteEntry(self, evt): """ delete selected entry""" from Dialogs.ConfirmationDialog import ConfirmationDialog i = self.normalResult.GetSelection() data = Result.getResult()[i] file_number = data["file_number"] msg = "Delete %(surname)s, %(first_names)s Folder %(file_number)d from database ?" % data dlg = ConfirmationDialog(self, msg=msg) if dlg.ShowModal() == wx.ID_OK: CONN.deleteEntry(file_number) self.__searchDB() Result.notify(self.normalResult.GetSelection())