class documentation

class ZMSAttributeContainer(Folder, _objattrs.ObjAttrs, _pathhandler.PathHandler): (source)

Constructor: ZMSAttributeContainer(id)

View In Hierarchy

Container object that stores and edits custom attribute values.

Method __init__ Initialize the container with a generated object id.
Method getChildNodes Return an empty list because attribute containers have no children.
Method getObjAttrs Delegate attribute schema lookup to the parent ZMS object.
Method getObjVersion Return self as version object because containers are not versioned.
Method getParentNode Delegate parent node lookup to the acquisition parent.
Method manage_changeProperties Persist submitted attribute values for all configured object attributes.
Class Variable getParentNode__roles__ Undocumented
Class Variable manage_options Undocumented
Class Variable manage_propertiesForm Undocumented
Class Variable meta_type Undocumented
Instance Variable id Undocumented
def __init__(self, id): (source)

Initialize the container with a generated object id.

def getChildNodes(self, REQUEST={}, meta_types=None, reid=None): (source)

Return an empty list because attribute containers have no children.

def getObjAttrs(self, meta_type=None): (source)

Delegate attribute schema lookup to the parent ZMS object.

def getObjVersion(self, REQUEST={}): (source)

Return self as version object because containers are not versioned.

def getParentNode(self): (source)

Delegate parent node lookup to the acquisition parent.

def manage_changeProperties(self, REQUEST, RESPONSE): (source)

Persist submitted attribute values for all configured object attributes.

Multilingual attributes are written for every language, while single-language attributes are written for the primary language only.

getParentNode__roles__ = (source)

Undocumented

manage_options: tuple = (source)

Undocumented

manage_propertiesForm = (source)

Undocumented

meta_type: str = (source)

Undocumented

Undocumented