From 961cdcb62debcc3b4228fe867713fbda9607d504 Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Sun, 14 Mar 2021 11:04:36 +0100 Subject: [PATCH] [13.0][FIX] contract_price_revision: Recurring next date is not well computed On new line creation when applying wizard, the stored values are not recomputed, so recomputing them --- contract_price_revision/wizards/contract_price_revision.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contract_price_revision/wizards/contract_price_revision.py b/contract_price_revision/wizards/contract_price_revision.py index 76c16d929..1a3185229 100644 --- a/contract_price_revision/wizards/contract_price_revision.py +++ b/contract_price_revision/wizards/contract_price_revision.py @@ -67,7 +67,9 @@ class ContractPriceRevisionWizard(models.TransientModel): # As copy or copy_data are trigerring constraints, don't use them new_line = self.env["contract.line"].new(line._cache) new_line.update(self._get_new_line_value(line)) - new_line._onchange_date_start() + # TODO: We need to recompute every stored values, so here is a + # workaround for now + new_line._compute_recurring_next_date() new_line = ContractLine.create(new_line._convert_to_write(new_line._cache)) line.update({"successor_contract_line_id": new_line.id}) action = self.env["ir.actions.act_window"].for_xml_id(