From 95ed4ce98aa1a96916e281c95db13abe7f77c83c Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Wed, 25 May 2022 11:27:23 +0000 Subject: [PATCH] [FIX] hr_contract: Allow retrieving first contract date at given time closes odoo/odoo#92310 X-original-commit: f78aad96bcf1d499e4da4b634d56efdd2342ccdf Related: odoo/enterprise#27780 Signed-off-by: Yannick Tivisse (yti) --- addons/hr_contract/models/hr_employee.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/hr_contract/models/hr_employee.py b/addons/hr_contract/models/hr_employee.py index 4572d5cb873..bbc07be5ddf 100644 --- a/addons/hr_contract/models/hr_employee.py +++ b/addons/hr_contract/models/hr_employee.py @@ -21,7 +21,10 @@ class Employee(models.Model): def _get_first_contracts(self): self.ensure_one() - return self.sudo().contract_ids.filtered(lambda c: c.state != 'cancel') + contracts = self.sudo().contract_ids.filtered(lambda c: c.state != 'cancel') + if self.env.context.get('before_date'): + contracts = contracts.filtered(lambda c: c.date_start <= self.env.context['before_date']) + return contracts def _get_first_contract_date(self, no_gap=True): self.ensure_one()