def editreport(self): """Изменение пункта ошибки""" text = self.report.item(self.report.currentRow()).text() text = text.split('. ') id = int(text.pop(0)) - self.shifterr testerr = ". ".join(text) self.buglist.loc[id]['err_text'] = testerr initail.save_errors(self.buglist) self.updateReportList()
def delpointfromreport(self): """Удаление ошибок из списка""" if self.report.currentRow() != -1: result = QtWidgets.QMessageBox.question(self, 'Подтверждение удаления', 'Точно удаляем ' + str( self.report.item(self.report.currentRow()).text()) + '?', QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, QtWidgets.QMessageBox.No) if result == QtWidgets.QMessageBox.Yes: id = int(self.report.item(self.report.currentRow()).text().split('. ')[0]) - self.shifterr if id == self.buglist.shape[0]-1: self.buglist = self.buglist.drop([id]) else: self.buglist.loc[id]['activ_err'] = 0 initail.save_errors(self.buglist) self.updateReportList()
def editpointfromreport(self): """Изменение типа ошибки""" if self.report.currentRow() != -1: items = ("Верстка", "Менедмент", "Програминг") item, ok = QtWidgets.QInputDialog.getItem(self, "Изменение типа", 'На какой тип меняем ' + str( self.report.item(self.report.currentRow()).text()) + '?', items, 0, False) if ok and item: if item == 'Верстка': self.errordeptype = 'imposer' elif item == 'Менедмент': self.errordeptype = 'manager' else: self.errordeptype = 'programmer' id = int(self.report.item(self.report.currentRow()).text().split('. ')[0]) - self.shifterr self.buglist.loc[id]['err_type'] = self.errordeptype initail.save_errors(self.buglist) self.updateReportList()
def on_button_send_error(self): """Добавление бага к листу""" if self.inputerror.toPlainText() == '': return # будем тут менять k = 0 for index in range(self.qlist.count()): if self.qlist.item(index).checkState() == QtCore.Qt.Checked: self.testcaseactiv = self.qlist.item(index).text() k += 1 if k == 0: self.testcaseactiv = 'необходимо уточнение' self.buglist.loc[len(self.buglist)] = [self.testmoduleactiv, self.testcaseactiv, self.inputerror.toPlainText(), self.errordeptype, 1, 1 if self.adapterr.checkState() else 0] self.errcount += 1 self.inputerror.setPlainText('') initail.save_errors(self.buglist) self.updateReportList()
def change_err_modul(self, id, test_module, test_case, adapt_err): self.buglist.loc[id]['test_module'] = test_module self.buglist.loc[id]['test_case'] = test_case self.buglist.loc[id]['adapt_err'] = adapt_err initail.save_errors(self.buglist) self.updateReportList()