[FIX] hr_contract: Allow HR user to read first contract date

An HR user (without any rights on contracts) could not open
an employee form view since it needs the `first_contract_date`
field which needs contracts access rights.

closes odoo/odoo#47561

X-original-commit: 14855eee0f9c5737ee5aaa792defe88e138e0d7d
Signed-off-by: lul-odoo <LucasLefevre@users.noreply.github.com>
This commit is contained in:
Lucas Lefèvre
2020-03-13 09:27:17 +00:00
parent 5771772b61
commit 119eddf7cc
+1 -1
View File
@@ -21,7 +21,7 @@ class Employee(models.Model):
@api.depends('contract_ids.state')
def _compute_first_contract_date(self):
for employee in self:
contracts = employee.contract_ids.filtered(lambda c: c.state != 'cancel')
contracts = employee.sudo().contract_ids.filtered(lambda c: c.state != 'cancel')
if contracts:
employee.first_contract_date = min(contracts.mapped('date_start'))
else: