mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-03-20 21:27:54 +05:00
32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
![]() |
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
|
||
|
|