Package Products :: Package ZenModel :: Module MEProduct :: Class MEProduct
[hide private]
[frames] | no frames]

Class MEProduct

source code

ManagedEntity.ManagedEntity --+
                              |
                             MEProduct
Known Subclasses:

MEProduct is a ManagedEntity that needs to track is manufacturer. For instance software and hardware.

Instance Methods [hide private]
 
getProductName(self)
Gets the Products's Name (id)
source code
 
getModelName(self)
Gets the Products's Name (id)
source code
 
getProductHref(self)
Gets the Products's PrimaryHref
source code
 
getManufacturer(self) source code
 
getManufacturerName(self)
Gets the Manufacturer Name(Id)
source code
 
getManufacturerLink(self, target=None)
Gets the Manufacturer PrimaryLink
source code
 
getManufacturerHref(self)
Gets the Manufacturer's PrimaryHref
source code
 
getProductKey(self)
Return the arguments to the setProductKey method so we can avoid changing the object model when nothing has changed.
source code
 
getProductLink(self, target=None)
Gets the Product's PrimaryLink
source code
 
getProductContext(self)
Return list of tuples with product context for this product.
source code
 
setDescription(self, description)
Sets the description of the underlying ProductClass
source code
 
getDescription(self)
Gets the description of the underlying ProductClass
source code
 
getDeviceLink(self, screen='devicedetail') source code
Class Variables [hide private]
  _prodKey = None
  _manufacturer = None
  _relations = ManagedEntity._relations+(("productClass", ToOne(...
  security = ClassSecurityInfo()
Class Variable Details [hide private]

_relations

Value:
ManagedEntity._relations+(("productClass", ToOne(ToMany, "Products.Zen\
Model.ProductClass", "instances")),)