smesh/src/Tools/Verima/Base/tableMachines.py

32 lines
1.1 KiB
Python
Raw Normal View History

from PyQt4 import QtSql, QtCore
from tableDeBase import TableDeBase
import os
class TableMachines (TableDeBase):
def __init__(self):
TableDeBase.__init__(self,"Machines")
self.setField(("nomMachine","Os"))
self.setTypeField(('str','str'),('nomMachine'))
def createSqlTable(self):
query=QtSql.QSqlQuery()
print "creation de TableMachine : ", query.exec_("create table Machines( nomMachine varchar(10) primary key, os varchar(10));")
def creeMachine(self):
nomMachine=os.uname()[1]
nomOs=os.uname()[2]
self.insereLigne((nomMachine,nomOs))
def chercheMachine(self):
query=QtSql.QSqlQuery()
machine=os.uname()[1]
texteQuery ="select nomMachine from Machines where nomMachine ='" + machine +"' ;"
query.exec_(texteQuery)
nb=0
while(query.next()):
nb=nb+1
nom=str(query.value(0).toString())
if nb != 1 : return 0, ""
return 1, nom