コード例 #1
0
 def _verifyObjectPaste(self, object, validate_src=1):
     """Overrides PortalFolder._verifyObjectPaste."""
     # XXX: What we do here is trick
     #      PortalFolder._verifyObjectPaste in its check for
     #      allowed content types. We make our typeinfo temporarily
     #      unavailable.
     pt = getToolByName(self, 'portal_types')
     ti = pt.getTypeInfo(self.portal_type)
     pt.manage_delObjects([self.portal_type])
     try:
         value = BaseFolder._verifyObjectPaste(self, object, validate_src)
     finally:
         pt._setObject(self.portal_type, ti)
     return value