def delete_trigger(self): sel_items = self.monitor_table.selectedItems() if len(sel_items) > 0: dlg = CustomDialog() dlg.exec_() if dlg.result == dlg.CUSTOM_DIALOG_RESULT_OK: self.delete_debt(sel_items[0])
def delete_element(self): if len(self.list_debtors.selectedItems()) == 1: cd = CustomDialog() cd.set_headers( "Вы уверены?", "Удаление должника может повлечь за " "собой удаление \n" "всех его долгов. \n Удалить " "должника и все его задолжности?", "Да", "Нет") cd.exec_() if cd.result == cd.CUSTOM_DIALOG_RESULT_OK: item = self.list_debtors.currentItem() self.dbm.delete_debtor(item.text()) self.list_debtors.takeItem(self.list_debtors.currentRow()) self.update_debtors_list()