From 79c2d67c1887a61c917cacbf8cedf682d305bc52 Mon Sep 17 00:00:00 2001 From: William Henrotin Date: Wed, 20 Jan 2021 15:02:23 +0000 Subject: [PATCH] [FIX] stock_account: validating svl from different companies Commit 7fa9ec263876 create accounting entries from stock_account in batch. The test on `self.company_id.anglo_saxon_accounting` is problematic in case of multi recordset. Instead, this commit evaluate the company_id for each record of `self`. closes odoo/odoo#64813 Signed-off-by: William Henrotin --- addons/stock_account/models/stock_valuation_layer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/stock_account/models/stock_valuation_layer.py b/addons/stock_account/models/stock_valuation_layer.py index a840dc29032..7cce1ce3f9a 100644 --- a/addons/stock_account/models/stock_valuation_layer.py +++ b/addons/stock_account/models/stock_valuation_layer.py @@ -47,8 +47,8 @@ class StockValuationLayer(models.Model): if am_vals: account_moves = self.env['account.move'].sudo().create(am_vals) account_moves._post() - if self.company_id.anglo_saxon_accounting: + for svl in self: # Eventually reconcile together the invoice and valuation accounting entries on the stock interim accounts - for svl in self: + if svl.company_id.anglo_saxon_accounting: svl.stock_move_id._get_related_invoices()._stock_account_anglo_saxon_reconcile_valuation(product=svl.product_id)