From 62155ba63ddd3ea455ecc00226d6f296d568ea5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 31 Aug 2018 14:58:05 +0200 Subject: [PATCH] Add support for chart of account evolution * Add replacement account * Add period on account and tax code issue7417 review45671002 --- stock.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/stock.py b/stock.py index 2b6aa428ba..c0638dede5 100644 --- a/stock.py +++ b/stock.py @@ -117,18 +117,19 @@ class Move(metaclass=PoolMeta): type_ = self._get_account_stock_move_type() if not type_: return - if type_ == 'supplier_customer': - account_move_lines = self._get_account_stock_move_lines( - 'in_supplier') - account_move_lines.extend(self._get_account_stock_move_lines( - 'out_customer')) - elif type_ == 'customer_supplier': - account_move_lines = self._get_account_stock_move_lines( - 'in_customer') - account_move_lines.extend(self._get_account_stock_move_lines( - 'out_supplier')) - else: - account_move_lines = self._get_account_stock_move_lines(type_) + with Transaction().set_context(date=date): + if type_ == 'supplier_customer': + account_move_lines = self._get_account_stock_move_lines( + 'in_supplier') + account_move_lines.extend(self._get_account_stock_move_lines( + 'out_customer')) + elif type_ == 'customer_supplier': + account_move_lines = self._get_account_stock_move_lines( + 'in_customer') + account_move_lines.extend(self._get_account_stock_move_lines( + 'out_supplier')) + else: + account_move_lines = self._get_account_stock_move_lines(type_) amount = Decimal('0.0') for line in account_move_lines: