module documentation

zmscontainerobject.py - ZMS Container Object

Defines ZMSContainerObject for object persistence, Zope integration, and container protocols. It implements Zope's ObjectManager interface, handles acquisition, and manages object lifecycle.

License: GNU General Public License v2 or later, Organization: ZMS Publishing

Class ZMSContainerObject Base container object that manages child-node creation, ordering, and deletion.
Function getNextSibling Return the next visible sibling node.
Function getPrevSibling Return the previous visible sibling node.
Function isPageWithElements Return whether a list of nodes contains at least one page element.
def getNextSibling(self, REQUEST, incResource=False): (source)

Return the next visible sibling node.

Parameters
selfUndocumented
REQUEST:ZPublisher.HTTPRequestCurrent request.
incResource:boolInclude resource nodes in the sibling search.
Returns
zmsobject.ZMSObjectNext visible sibling or None.
def getPrevSibling(self, REQUEST, incResource=False): (source)

Return the previous visible sibling node.

Parameters
selfUndocumented
REQUEST:ZPublisher.HTTPRequestCurrent request.
incResource:boolInclude resource nodes in the sibling search.
Returns
zmsobject.ZMSObjectPrevious visible sibling or None.
def isPageWithElements(obs): (source)

Return whether a list of nodes contains at least one page element.

Parameters
obs:listNodes to inspect.
Returns
boolTrue if any node is a page element.