Beispiel #1
0
def getObjPositionInParent(obj, **kwargs):
    """ Helper method for catalog based folder contents.

    >>> from Products.CMFPlone.CatalogTool import getObjPositionInParent

    >>> getObjPositionInParent(self.folder)
    0
    """
    parent = aq_parent(aq_inner(obj))
    if IOrderedContainer.isImplementedBy(parent):
        try:
            return parent.getObjectPosition(obj.getId())
        except ConflictError:
            raise
        except:
            pass
            # XXX log
    return 0
Beispiel #2
0
 def test_implementsOrderInterface(self):
     self.failUnless(OFSIOrderedContainer.providedBy(self._ATCT))
     self.failUnless(IZopeOrderedContainer.isImplementedBy(self._ATCT))
     self.failUnless(IOrderedContainer.isImplementedBy(self._ATCT))
     self.failUnless(verifyObject(IZopeOrderedContainer, self._ATCT))
     self.failUnless(verifyObject(IOrderedContainer, self._ATCT))