From ef9c74f6985e87dd860b9d96b1d4af024f60397d Mon Sep 17 00:00:00 2001 From: "Ricardo Gomes Rodrigues (rigr)" Date: Thu, 27 Apr 2023 07:18:38 +0000 Subject: [PATCH] [FIX] stock_account: prevent stock account update on product change when using manual stock valuation If the category of a product is using manual stock valuation, when changing the product on an invoice line, the account should not be set to the `property_stock_account_input_categ_id`. It should be the case only if we use automatic/real-time stock valuation. opw-3226536 closes odoo/odoo#119717 Signed-off-by: Brice Bartoletti (bib) Signed-off-by: Ricardo Gomes Rodrigues (rigr) --- addons/stock_account/models/account_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock_account/models/account_move.py b/addons/stock_account/models/account_move.py index d0d8b24289b..bd52bc75b23 100644 --- a/addons/stock_account/models/account_move.py +++ b/addons/stock_account/models/account_move.py @@ -395,7 +395,7 @@ class AccountMoveLine(models.Model): return svl_vals_list def _can_use_stock_accounts(self): - return self.product_id.type == 'product' + return self.product_id.type == 'product' and self.product_id.categ_id.property_valuation == 'real_time' def _stock_account_get_anglo_saxon_price_unit(self): self.ensure_one()