Salome HOME
Merge remote branch 'origin/V8_5_asterstudy'
[modules/smesh.git] / src / Tools / Verima / Base / tableMachines.py
1 import os
2 from qtsalome import QSqlQuery
3 from Base.tableDeBase import TableDeBase
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(query.next()):
27             nb=nb+1
28             nom=str(query.value(0).toString())
29         if nb != 1 : return 0,  ""
30         return  1,  nom