From e8c9a7a9b21c12ad7e9bbf4765fb52c6c7e7c63b Mon Sep 17 00:00:00 2001
From: Jean-Paul Smets <jp@nexedi.com>
Date: Tue, 2 Mar 2010 03:11:49 +0000
Subject: [PATCH] Added a group for each type of amount_generator (ex. line,
 cell, parent)

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@33204 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/ERP5Site.py     | 24 ++++++++++++++++++++++++
 product/ERP5Type/ERP5Type.py |  3 ++-
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py
index 6b4c034edc..e5c5b7c5c6 100644
--- a/product/ERP5/ERP5Site.py
+++ b/product/ERP5/ERP5Site.py
@@ -1095,6 +1095,30 @@ class ERP5Site(FolderMixIn, CMFSite):
     """
     return self._getPortalGroupedTypeList('target_solver')
 
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            'getPortalAmountGeneratorTypeList')
+  def getPortalAmountGeneratorTypeList(self):
+    """
+    Return amount generator types.
+    """
+    return self._getPortalGroupedTypeList('amount_generator')
+
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            'getPortalAmountGeneratorLineTypeList')
+  def getPortalAmountGeneratorLineTypeList(self):
+    """
+    Return amount generator line types.
+    """
+    return self._getPortalGroupedTypeList('amount_generator_line')
+
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            'getPortalAmountGeneratorCellTypeList')
+  def getPortalAmountGeneratorCellTypeList(self):
+    """
+    Return amount generator cell types.
+    """
+    return self._getPortalGroupedTypeList('amount_generator_cell')
+
   security.declareProtected(Permissions.AccessContentsInformation,
                             'getPortalCalendarPeriodTypeList')
   def getPortalCalendarPeriodTypeList(self):
diff --git a/product/ERP5Type/ERP5Type.py b/product/ERP5Type/ERP5Type.py
index 9ffbc5858f..102868acad 100644
--- a/product/ERP5Type/ERP5Type.py
+++ b/product/ERP5Type/ERP5Type.py
@@ -257,7 +257,8 @@ class ERP5TypeInformation(XMLObject,
       'recent_document', 'my_document', 'template_document',
       'crawler_index',
       # Solvers and simulation
-      'divergence_tester', 'target_solver', 
+      'divergence_tester', 'target_solver',
+      'amount_generator',  'amount_generator_line', 'amount_generator_cell',
       # MRP
       'calendar_period',
       # Project
-- 
2.30.9