diff --git a/product/ERP5Type/Tool/PropertySheetTool.py b/product/ERP5Type/Tool/PropertySheetTool.py
new file mode 100644
index 0000000000000000000000000000000000000000..ec728c67c14d7eec60fb287eb73f0b4640315714
--- /dev/null
+++ b/product/ERP5Type/Tool/PropertySheetTool.py
@@ -0,0 +1,41 @@
+##############################################################################
+#
+# Copyright (c) 2010 Nicolas Dumazet <nicolas.dumazet@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsibility of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# guarantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+##############################################################################
+
+from AccessControl import ClassSecurityInfo
+from Products.ERP5Type.Tool.BaseTool import BaseTool
+from Products.ERP5Type import Permissions
+
+
+class PropertySheetTool(BaseTool):
+  """Provides a configurable registry of property sheets
+  """
+  id = 'portal_property_sheets'
+  meta_type = 'ERP5 Property Sheet Tool'
+  portal_type = 'Property Sheet Tool'
+
+  security = ClassSecurityInfo()
+  security.declareObjectProtected(Permissions.AccessContentsInformation)
diff --git a/product/ERP5Type/__init__.py b/product/ERP5Type/__init__.py
index 036af41b469ac90654b8535140a4a128e465c21c..91283c68ad14cbd5f7a6ca6386787695719dc298 100644
--- a/product/ERP5Type/__init__.py
+++ b/product/ERP5Type/__init__.py
@@ -66,7 +66,7 @@ def allowClassTool():
 def initialize( context ):
   # Import Product Components
   from Tool import (ClassTool, CacheTool, MemcachedTool, SessionTool,
-                    TypesTool, WebServiceTool)
+                    TypesTool, WebServiceTool, PropertySheetTool)
   import Document
   import Base, XMLObject
   from ERP5Type import ERP5TypeInformation
@@ -81,6 +81,7 @@ def initialize( context ):
                    SessionTool.SessionTool,
                    TypesTool.TypesTool,
                    WebServiceTool.WebServiceTool,
+                   PropertySheetTool.PropertySheetTool
                   )
   # Do initialization step
   initializeProduct(context, this_module, globals(),
@@ -128,6 +129,7 @@ def initialize( context ):
     LOG('ERP5Type.__init__', INFO, 'installInteractorClassRegistry')
   installInteractorClassRegistry()
 
+
 from AccessControl.SecurityInfo import allow_module
 from AccessControl.SecurityInfo import ModuleSecurityInfo