diff --git a/contract_sale_generation/models/contract.py b/contract_sale_generation/models/contract.py index 471a00b08..d63c6080f 100644 --- a/contract_sale_generation/models/contract.py +++ b/contract_sale_generation/models/contract.py @@ -122,6 +122,13 @@ class ContractContract(models.Model): sale_orders_to_confirm.action_confirm() return sale_orders + @api.model + def _get_recurring_create_func(self, create_type="invoice"): + res = super()._get_recurring_create_func(create_type=create_type) + if create_type == "sale": + return self.__class__._recurring_create_sale + return res + @api.model def cron_recurring_create_sale(self, date_ref=None): return self._cron_recurring_create(date_ref, create_type="sale")