Salome HOME
[PY3] 2to3 results
[modules/smesh.git] / src / Tools / Verima / Base / tableMachines.py
1 from qtsalome import QSqlQuery
2 from .tableDeBase import TableDeBase
3 import os
4
5 class TableMachines (TableDeBase):
6     def __init__(self):
7         TableDeBase.__init__(self,"Machines")
8         self.setField(("nomMachine","Os"))
9         self.setTypeField(('str','str'),('nomMachine'))
10
11     def createSqlTable(self):
12         query=QSqlQuery()
13         print("creation de TableMachine : ", query.exec_("create table Machines(  nomMachine varchar(10) primary key, os varchar(10));"))
14
15     def creeMachine(self):
16         nomMachine=os.uname()[1]
17         nomOs=os.uname()[2]
18         self.insereLigne((nomMachine,nomOs))
19
20     def chercheMachine(self):
21         query=QSqlQuery()
22         machine=os.uname()[1]
23         texteQuery ="select nomMachine from Machines where nomMachine ='" + machine +"' ;"
24         query.exec_(texteQuery)
25         nb=0
26         while(next(query)):
27             nb=nb+1
28             nom=str(query.value(0).toString())
29         if nb != 1 : return 0,  ""
30         return  1,  nom