From 19c162bc5f4fd9081e854541ec45594f6f34ab83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Valyi?= Date: Wed, 11 Dec 2024 19:53:37 +0000 Subject: [PATCH] [FIX] contract: proper condition for auto price --- contract/models/abstract_contract_line.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contract/models/abstract_contract_line.py b/contract/models/abstract_contract_line.py index 5c07da6f5..72421f63c 100644 --- a/contract/models/abstract_contract_line.py +++ b/contract/models/abstract_contract_line.py @@ -193,7 +193,11 @@ class ContractAbstractContractLine(models.AbstractModel): from the pricelist otherwise. """ for line in self: - if line.automatic_price and line.product_id: + if ( + line.automatic_price + and line.product_id + and (line.contract_id.pricelist_id or line.contract_id.partner_id) + ): pricelist = ( line.contract_id.pricelist_id or line.contract_id.partner_id.with_company(