diff --git a/addons/hr_contract/models/hr_contract.py b/addons/hr_contract/models/hr_contract.py
index 167259a5877..db4eb8e4c08 100644
--- a/addons/hr_contract/models/hr_contract.py
+++ b/addons/hr_contract/models/hr_contract.py
@@ -69,7 +69,7 @@ class Contract(models.Model):
hr_responsible_id = fields.Many2one('res.users', 'HR Responsible', tracking=True,
help='Person responsible for validating the employee\'s contracts.', domain=_get_hr_responsible_domain)
- calendar_mismatch = fields.Boolean(compute='_compute_calendar_mismatch')
+ calendar_mismatch = fields.Boolean(compute='_compute_calendar_mismatch', compute_sudo=True)
first_contract_date = fields.Date(related='employee_id.first_contract_date')
@api.depends('employee_id.resource_calendar_id', 'resource_calendar_id')
diff --git a/addons/hr_contract/report/hr_contract_history.py b/addons/hr_contract/report/hr_contract_history.py
index fd63409d917..26ea29198bf 100644
--- a/addons/hr_contract/report/hr_contract_history.py
+++ b/addons/hr_contract/report/hr_contract_history.py
@@ -42,7 +42,7 @@ class ContractHistory(models.Model):
country_code = fields.Char(related='company_country_id.code', depends=['company_country_id'], readonly=True)
currency_id = fields.Many2one(string='Currency', related='company_id.currency_id', readonly=True)
contract_type_id = fields.Many2one('hr.contract.type', 'Contract Type', readonly=True)
- contract_ids = fields.One2many('hr.contract', string='Contracts', compute='_compute_contract_ids', readonly=True)
+ contract_ids = fields.One2many('hr.contract', string='Contracts', compute='_compute_contract_ids', readonly=True, compute_sudo=True)
contract_count = fields.Integer(compute='_compute_contract_count', string="# Contracts")
under_contract_state = fields.Selection([
('done', 'Under Contract'),
diff --git a/addons/hr_contract/security/security.xml b/addons/hr_contract/security/security.xml
index 3bbc0ae6a48..95fc3bbb929 100644
--- a/addons/hr_contract/security/security.xml
+++ b/addons/hr_contract/security/security.xml
@@ -8,14 +8,14 @@
Employee Manager
-
+
Administrator
-
+