From 99480753c8f41cc1d45c89b964f4a55ff7d9b110 Mon Sep 17 00:00:00 2001
From: Yoshinori Okuji <yo@nexedi.com>
Date: Fri, 5 Oct 2007 15:07:30 +0000
Subject: [PATCH] Do not use PortalFolder._verifyObjectPaste, but
 BaseTool._verifyObjectPaste. PortalFolder is not a base class in this class.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@16868 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/Tool/CategoryTool.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/product/ERP5/Tool/CategoryTool.py b/product/ERP5/Tool/CategoryTool.py
index 9a239563c4..c765ea6804 100644
--- a/product/ERP5/Tool/CategoryTool.py
+++ b/product/ERP5/Tool/CategoryTool.py
@@ -37,7 +37,6 @@ from AccessControl import ClassSecurityInfo
 from Globals import InitializeClass, DTMLFile, PersistentMapping
 from OFS.Folder import Folder as OFS_Folder
 from Products.ERP5Type import Permissions
-from Products.CMFCore.PortalFolder import PortalFolder
 from Products.ERP5Type.CopySupport import CopyContainer
 from Products.CMFCore.utils import getToolByName
 from Products.ERP5Type.Document import newTempBase
@@ -73,8 +72,9 @@ class CategoryTool(CopyContainer, CMFCategoryTool, BaseTool):
     allowedContentTypes = BaseTool.allowedContentTypes
     getVisibleAllowedContentTypeList = BaseTool.getVisibleAllowedContentTypeList
 
-    # patch, so that we are able to rename base categories
-    _verifyObjectPaste = PortalFolder._verifyObjectPaste
+    # Override this method to resolve an inheritance problem.
+    def _verifyObjectPaste(self, *args, **kw):
+      return BaseTool._verifyObjectPaste(self, *args, **kw)
 
     all_meta_types = BaseTool.all_meta_types
 
-- 
2.30.9