From fffac54cd96c2b4e4600b656b016d3efd72177bb Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Wed, 23 Mar 2022 11:28:18 +0100 Subject: [PATCH] [FIX] hr_work_entry_contract: Disable tracking on work entries generation Purpose ======= Writing on untracked fields like date_generated_from will fetch allt he fields values, including non stored ones (like wage_with_holidays, which is heavy). X-original-commit: 5145e0782b4e3246ab84e81f4a7b450d7f463efe --- addons/hr_work_entry_contract/models/hr_contract.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/hr_work_entry_contract/models/hr_contract.py b/addons/hr_work_entry_contract/models/hr_contract.py index 191fdf01901..c0e2504253e 100644 --- a/addons/hr_work_entry_contract/models/hr_contract.py +++ b/addons/hr_work_entry_contract/models/hr_contract.py @@ -179,6 +179,7 @@ class HrContract(models.Model): return contract_vals def _generate_work_entries(self, date_start, date_stop, force=False): + self = self.with_context(tracking_disable=True) canceled_contracts = self.filtered(lambda c: c.state == 'cancel') if canceled_contracts: raise UserError(