From 990f00217523262d992ac1a68c9daaee50598198 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Mon, 17 Sep 2007 14:56:41 +0000
Subject: [PATCH] only take movement from "accounting_movement" type group

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@16414 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/Document/BalanceTransaction.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/product/ERP5/Document/BalanceTransaction.py b/product/ERP5/Document/BalanceTransaction.py
index c296a711ba..7ebb382a54 100644
--- a/product/ERP5/Document/BalanceTransaction.py
+++ b/product/ERP5/Document/BalanceTransaction.py
@@ -100,7 +100,8 @@ class BalanceTransaction(AccountingTransaction, Inventory):
   def _getGroupByNodeMovementList(self):
     """Returns movements that implies only grouping by node."""
     movement_list = []
-    for movement in self.getMovementList():
+    for movement in self.getMovementList(
+              portal_type=self.getPortalAccountingMovementTypeList()):
       if getattr(movement, 'isAccountable', 1):
         if not (movement.getSourceSection() or
                 movement.getDestinationPayment()):
@@ -110,7 +111,8 @@ class BalanceTransaction(AccountingTransaction, Inventory):
   def _getGroupByPaymentMovementList(self):
     """Returns movements that implies grouping by node and payment"""
     movement_list = []
-    for movement in self.getMovementList():
+    for movement in self.getMovementList(
+              portal_type=self.getPortalAccountingMovementTypeList()):
       if getattr(movement, 'isAccountable', 1):
         if movement.getDestinationPayment():
           movement_list.append(movement)
@@ -119,7 +121,8 @@ class BalanceTransaction(AccountingTransaction, Inventory):
   def _getGroupByMirrorSectionMovementList(self):
     """Returns movements that implies only grouping by node and mirror section"""
     movement_list = []
-    for movement in self.getMovementList():
+    for movement in self.getMovementList(
+              portal_type=self.getPortalAccountingMovementTypeList()):
       if getattr(movement, 'isAccountable', 1):
         if movement.getSourceSection():
           movement_list.append(movement)
-- 
2.30.9