Package backend :: Package server :: Package rhnServer :: Module server_hardware :: Class GenericDevice
[hide private]
[frames] | no frames]

Class GenericDevice

source code


A generic device class

Instance Methods [hide private]
 
__init__(self) source code
 
getid(self) source code
 
must_save(self) source code
 
save(self, sysid)
save data in the rhnDevice table
source code
 
reload(self, devid)
reload from rhnDevice table based on devid
source code
 
_null_columns(self, params, names=())
Method searches for empty string in params dict with names defined in names list and replaces them with None value which is translated to NULL in SQL.
source code
Class Variables [hide private]
  table = 'override-GenericDevice'
Method Details [hide private]

_null_columns(self, params, names=())

source code 

Method searches for empty string in params dict with names defined in names list and replaces them with None value which is translated to NULL in SQL.

We do not allow empty strings in database for compatibility reasons between Oracle and PostgreSQL.