[IMP] contract_price_revision: Improve compatibility with contract base module

Values for new line should come from _prepare_value_for_plan_successor function
adding the new price.
This commit is contained in:
Denis Roussel
2022-08-08 10:41:48 +02:00
committed by Juanjo
parent 061cf6da39
commit f855853b7f
2 changed files with 21 additions and 9 deletions

View File

@@ -47,3 +47,16 @@ class ContractLine(models.Model):
) * 100
else:
line.variation_percent = 0.0
def _prepare_value_for_plan_successor_price(
self, date_start, date_end, is_auto_renew, price, recurring_next_date=False
):
"""
Override contract function to prepare values for new contract line
adding the new price as parameter
"""
res = super()._prepare_value_for_plan_successor(
date_start, date_end, is_auto_renew, recurring_next_date=recurring_next_date
)
res.update({"price_unit": price})
return res