From f09024433d25c0da7b98edefa10cc3f971fe3610 Mon Sep 17 00:00:00 2001
From: Alexandre Boeglin <alex@nexedi.com>
Date: Wed, 30 Mar 2005 16:04:08 +0000
Subject: [PATCH] Defined list operations (like movement = order_movement +
 delivery_movement + invoice_movement) at function level instead of list
 level. This makes getPortalAcquisitionMovementTypeList,
 getPortalMovementTypeList and getPortalSimulatedMovementTypeList reflect
 redefinitions of portal_order_movement_type_list,
 portal_delivery_movement_type_list and portal_invoice_movement_type_list made
 in the ERP5 Site object properties in the ZODB.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2766 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/ERP5Defaults.py | 11 -----------
 product/ERP5/ERP5Site.py     |  6 +++---
 2 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/product/ERP5/ERP5Defaults.py b/product/ERP5/ERP5Defaults.py
index 60d23dd229..1e008bebf4 100755
--- a/product/ERP5/ERP5Defaults.py
+++ b/product/ERP5/ERP5Defaults.py
@@ -114,17 +114,6 @@ portal_delivery_movement_type_list = (
                       'Balance Transaction Line',
                        )
 
-portal_acquisition_movement_type_list = portal_order_movement_type_list + portal_delivery_movement_type_list + portal_invoice_movement_type_list
-
-portal_movement_type_list = tuple(list(portal_order_movement_type_list) + \
-                           list(portal_delivery_movement_type_list) + \
-                           list(portal_invoice_movement_type_list) + \
-                           ['Simulation Movement']
-                          )
-
-portal_simulated_movement_type_list = tuple(filter(lambda x: x != 'Container Line' and x != 'Container Cell',
-                                            portal_movement_type_list))
-
 portal_container_type_list = ('Container',)
 
 portal_container_line_type_list = ('Container Line',)
diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py
index 4629e4f87a..43fc3311df 100755
--- a/product/ERP5/ERP5Site.py
+++ b/product/ERP5/ERP5Site.py
@@ -324,21 +324,21 @@ class ERP5Site ( CMFSite, FolderMixIn ):
       """
         Return acquisition movement types.
       """
-      return self._getPortalConfiguration('portal_acquisition_movement_type_list')
+      return tuple(list(self.getPortalOrderMovementTypeList()) + list(self.getPortalDeliveryMovementTypeList()) + list(self.getPortalInvoiceMovementTypeList()))
 
     security.declareProtected(Permissions.AccessContentsInformation, 'getPortalMovementTypeList')
     def getPortalMovementTypeList(self):
       """
         Return movement types.
       """
-      return self._getPortalConfiguration('portal_movement_type_list')
+      return tuple(list(self.getPortalOrderMovementTypeList()) + list(self.getPortalDeliveryMovementTypeList()) + list(self.getPortalInvoiceMovementTypeList()) + ['Simulation Movement'])
 
     security.declareProtected(Permissions.AccessContentsInformation, 'getPortalSimulatedMovementTypeList')
     def getPortalSimulatedMovementTypeList(self):
       """
         Return simulated movement types.
       """
-      return self._getPortalConfiguration('portal_simulated_movement_type_list')
+      return tuple(filter(lambda x: x != 'Container Line' and x != 'Container Cell', self.getPortalMovementTypeList()))
 
     security.declareProtected(Permissions.AccessContentsInformation, 'getPortalContainerTypeList')
     def getPortalContainerTypeList(self):
-- 
2.30.9