From b2756be2341d382634a048bd55155cc9beb6ce5d Mon Sep 17 00:00:00 2001
From: Vincent Pelletier <vincent@nexedi.com>
Date: Fri, 29 Dec 2006 15:39:36 +0000
Subject: [PATCH] Do not access portal_catalog['erp5_mysql'] namely.

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

diff --git a/product/ERP5/Tool/IdTool.py b/product/ERP5/Tool/IdTool.py
index 3513d3c215..ffcc932fac 100644
--- a/product/ERP5/Tool/IdTool.py
+++ b/product/ERP5/Tool/IdTool.py
@@ -32,6 +32,7 @@ from AccessControl import ClassSecurityInfo
 from Globals import InitializeClass, DTMLFile, PersistentMapping
 from Products.ERP5Type.Document.Folder import Folder
 from Products.ERP5Type import Permissions
+from Products.CMFCore.utils import getToolByName
 
 from Products.ERP5 import _dtmldir
 
@@ -185,7 +186,7 @@ class IdTool(UniqueObject, Folder):
       if not isinstance(id_group, str):
         id_group = repr(id_group)
       default = isinstance(default, int) and default or 1
-      portal_catalog = self.getPortalObject().portal_catalog['erp5_mysql']
+      portal_catalog = getToolByName(self, 'portal_catalog').getSQLCatalog()
       query = getattr(portal_catalog, 'z_portal_ids_generate_id')
       commit = getattr(portal_catalog, 'z_portal_ids_commit')
       if None not in (query, commit):
-- 
2.30.9