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()