From 4978058cfb2ca3f3bb32dfdf72ff3fc1ca196903 Mon Sep 17 00:00:00 2001
From: Guillaume Michon <guillaume@nexedi.com>
Date: Wed, 1 Mar 2006 14:50:00 +0000
Subject: [PATCH] Added portal_updatable_amortisation_transaction_state_list

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5879 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/ERP5Defaults.py | 1 +
 product/ERP5/ERP5Site.py     | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/product/ERP5/ERP5Defaults.py b/product/ERP5/ERP5Defaults.py
index fd2e23eb68..8e66d73efe 100755
--- a/product/ERP5/ERP5Defaults.py
+++ b/product/ERP5/ERP5Defaults.py
@@ -192,3 +192,4 @@ portal_draft_order_state_list =  ('cancelled', 'draft', 'auto_planned' )
 portal_planned_order_state_list =  ('planned', 'ordered', )
 portal_reserved_inventory_state_list = ('confirmed', 'getting_ready', 'ready')
 portal_future_inventory_state_list = ('planned', 'ordered',)
+portal_updatable_amortisation_transaction_state_list = ('draft',)
diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py
index 1a4d75cdbf..37e5e345cd 100755
--- a/product/ERP5/ERP5Site.py
+++ b/product/ERP5/ERP5Site.py
@@ -611,6 +611,13 @@ class ERP5Site ( FolderMixIn, CMFSite ):
       return self._getPortalGroupedStateList('future_inventory') or\
              self._getPortalConfiguration('portal_future_inventory_state_list')
 
+    security.declareProtected(Permissions.AccessContentsInformation, 'getPortalUpdatableAmortisationTransactionStateList')
+    def getPortalUpdatableAmortisationTransactionStateList(self):
+      """
+        Return states when Amortisation Transaction can be updated by amortisation_transaction_builder.
+      """
+      return self._getPortalConfiguration('portal_updatable_amortisation_transaction_state_list')
+
     security.declareProtected(Permissions.AccessContentsInformation,
                               'getPortalColumnBaseCategoryList')
     def getPortalColumnBaseCategoryList(self):
-- 
2.30.9