From f45564ae94dfa180fb7edd4a8033b93b4bfc5cfc Mon Sep 17 00:00:00 2001 From: Jorge Pinna Puissant Date: Thu, 25 Jul 2019 07:42:30 +0000 Subject: [PATCH] [FIX] hr_holidays: compute duration in leave's import Before this commit, the duration (days/hours of the leave) wasn't compute when importing leaves. opw-1916913 closes odoo/odoo#35167 Signed-off-by: Lucas Perais (lpe) --- addons/hr_holidays/models/hr_leave.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/hr_holidays/models/hr_leave.py b/addons/hr_holidays/models/hr_leave.py index 4bf02afdc99..25ed2b52945 100644 --- a/addons/hr_holidays/models/hr_leave.py +++ b/addons/hr_holidays/models/hr_leave.py @@ -532,6 +532,8 @@ class HolidaysRequest(models.Model): if not values.get('department_id'): values.update({'department_id': self.env['hr.employee'].browse(employee_id).department_id.id}) holiday = super(HolidaysRequest, self.with_context(mail_create_nolog=True, mail_create_nosubscribe=True)).create(values) + if self._context.get('import_file'): + holiday._onchange_leave_dates() if not self._context.get('leave_fast_create'): holiday.add_follower(employee_id) if 'employee_id' in values: