From dff3cd6319f8662545ec4076dd4c4b9165042a2b Mon Sep 17 00:00:00 2001
From: RomainLibert <rli@odoo.com>
Date: Thu, 14 Jun 2018 16:38:18 +0200
Subject: [PATCH] [FIX] hr_holidays: avoid execution of onchange when no
 employee linked

If the current user is not linked to any employee we cannot retrieve his
calendar and so we cannot compute default times for the leave.
---
 addons/hr_holidays/models/hr_leave.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/addons/hr_holidays/models/hr_leave.py b/addons/hr_holidays/models/hr_leave.py
index 8af111277cef..995a7252a929 100644
--- a/addons/hr_holidays/models/hr_leave.py
+++ b/addons/hr_holidays/models/hr_leave.py
@@ -146,6 +146,9 @@ class HolidaysRequest(models.Model):
         date_from = False
         date_to = False
 
+        if not self.employee_id:
+            return
+
         if self.request_date_from:
             if self.date_from:
                 date_from = fields.Datetime.to_string(datetime.combine(fields.Date.from_string(self.request_date_from), fields.Datetime.from_string(self.date_from).time()))
-- 
GitLab