mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[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
This commit is contained in:
@@ -67,7 +67,9 @@ class ContractPriceRevisionWizard(models.TransientModel):
|
|||||||
# As copy or copy_data are trigerring constraints, don't use them
|
# As copy or copy_data are trigerring constraints, don't use them
|
||||||
new_line = self.env["contract.line"].new(line._cache)
|
new_line = self.env["contract.line"].new(line._cache)
|
||||||
new_line.update(self._get_new_line_value(line))
|
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))
|
new_line = ContractLine.create(new_line._convert_to_write(new_line._cache))
|
||||||
line.update({"successor_contract_line_id": new_line.id})
|
line.update({"successor_contract_line_id": new_line.id})
|
||||||
action = self.env["ir.actions.act_window"].for_xml_id(
|
action = self.env["ir.actions.act_window"].for_xml_id(
|
||||||
|
|||||||
Reference in New Issue
Block a user