diff --git a/addons/hr_holidays/models/hr_leave.py b/addons/hr_holidays/models/hr_leave.py
index 06dfa0dd87a..90ed9f209c4 100644
--- a/addons/hr_holidays/models/hr_leave.py
+++ b/addons/hr_holidays/models/hr_leave.py
@@ -206,6 +206,7 @@ class HolidaysRequest(models.Model):
inverse='_inverse_supported_attachment_ids')
supported_attachment_ids_count = fields.Integer(compute='_compute_supported_attachment_ids')
# UX fields
+ all_employee_ids = fields.Many2many('hr.employee', compute='_compute_all_employees')
leave_type_request_unit = fields.Selection(related='holiday_status_id.request_unit', readonly=True)
leave_type_support_document = fields.Boolean(related="holiday_status_id.support_document")
# Interface fields used when not using hour-based computation
@@ -291,6 +292,11 @@ class HolidaysRequest(models.Model):
self._table, ['date_to', 'date_from'])
return res
+ @api.depends('employee_id', 'employee_ids')
+ def _compute_all_employees(self):
+ for leave in self:
+ leave.all_employee_ids = leave.employee_id | leave.employee_ids
+
@api.depends_context('uid')
def _compute_description(self):
self.check_access_rights('read')
diff --git a/addons/hr_holidays/views/hr_leave_views.xml b/addons/hr_holidays/views/hr_leave_views.xml
index 81416efb6d1..2dfb63808b3 100644
--- a/addons/hr_holidays/views/hr_leave_views.xml
+++ b/addons/hr_holidays/views/hr_leave_views.xml
@@ -469,7 +469,8 @@
hr.leave
-
+
+