Пример #1
0
class MyDialog(QtGui.QDialog):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Dialog()
        self.ui.setupUi(self)
        self.ui.submit.clicked.connect(self.savelog)
        self.ui.label.setText("Descreva o problema com %s" %dev)
        
    # gets the tag out from tested.csv file
    def takeout(self,unity):
        # checks it out if the file is empty, if it's writes default line
        f = open("%s/csv/tested.csv" %prog_dir,'a+')
        if os.stat("%s/csv/tested.csv" %prog_dir).st_size == 0:
            f.write('0000,XX-XX-XX-XX-XX-XX,L000,-1,-1,Grupo 1,Grupo 1.1,Grupo 1.1.1,0mA,100,1\n')
        f.close()
        f = open("%s/csv/tested.csv" %prog_dir,'r')
        lines = f.readlines()
        f.close()
        f = open("%s/csv/tested.csv" %prog_dir,'w')
        for line in lines:
            linecut = line.split(',')
            if linecut[2] != unity:
                f.write(line)
        f.close()


    def savelog(self):
        # gets the content on text box and saves in a variable
        text = self.ui.errorin.toPlainText()
        #print text
        flag = False
        f= open("%s/csv/id.csv" %prog_dir,"r")
        lines = f.readlines()
        f.close()
        for line in lines:
            linecut = line.split(',')
            if linecut[2] == dev:
                self.takeout(dev)
                # checks it out if the file is empty, if it's writes default line
                f = open("%s/csv/error_log.csv" %prog_dir,'a+')
                if os.stat("%s/csv/error_log.csv" %prog_dir).st_size == 0:
                    f.write('0000,XX-XX-XX-XX-XX-XX,L000,-1,-1,Grupo 1,Grupo 1.1,Grupo 1.1.1,0mA,100,1\n')
                f.close()
                
                f = open("%s/csv/error_log.csv" %prog_dir,'r')
                elines = f.readlines()
                f.close()
                f = open("%s/csv/error_log.csv" %prog_dir,'w')
                for eline in elines:
                    elinecut = eline.split(',')
                    # see if there is a previous error log related to the tag
                    if elinecut[2] == dev:
                        # replace for the new one
                        flag = True
                        f.write(line.replace('\n',",%s\n" %text ))
                    else:
                        f.write(eline)
                # add the tag if it was not on the file before 
                if flag != True:
                    f.write(line.replace('\n',",%s\n" %text ))
                f.close()
                self.close()
Пример #2
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.ui = Ui_Dialog()
     self.ui.setupUi(self)
     self.ui.submit.clicked.connect(self.savelog)
     self.ui.label.setText("Descreva o problema com %s" %dev)