diff --git a/addons/hr_holidays/models/hr_leave.py b/addons/hr_holidays/models/hr_leave.py index 4e6bc0e2199..91bfdb82625 100644 --- a/addons/hr_holidays/models/hr_leave.py +++ b/addons/hr_holidays/models/hr_leave.py @@ -1025,9 +1025,9 @@ class HolidaysRequest(models.Model): 'res_id': holiday.id, } # Add the partner_id (if exist) as an attendee - if user and user.partner_id: - meeting_values['partner_ids'] = [ - (4, user.partner_id.id)] + partner_id = (user and user.partner_id) or (holiday.employee_id and holiday.employee_id.work_contact_id) + if partner_id: + meeting_values['partner_ids'] = [(4, partner_id.id)] result[user.id].append(meeting_values) return result