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
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))