summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGoffin Simon <sig@odoo.com>2019-06-05 08:43:24 +0000
committerGoffin Simon <sig@odoo.com>2019-06-06 07:29:02 +0000
commit2e7cbca0e957578518e206f5a9a773fbf2d58be4 (patch)
tree15e9021f5132b7948a21c7ad3e6df950d128f03b
parent6b14ceb22577faec4fde8454a86c54bd7d7bedc2 (diff)
[FIX] hr_holidays: Not able to fill holiday request
Steps to reproduce the bug: - Log as admin user in company C - Go to Leaves module and click on Managers > Allocations - Create a leave.allocation with type = Compensatory Days, duration = 7 days mode = By Company and Company = C - Approve the allocation - Create a leave request LR for all the company C and approve it - Log as demo user (only user access right for Leaves) - Go to Leaves > My Leaves and click on "Leaves requests" Bug: A traceback was raised opw:2005813 closes odoo/odoo#33899 Signed-off-by: Simon Goffin (sig) <sig@openerp.com>
-rw-r--r--addons/hr_holidays/models/hr_leave.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/hr_holidays/models/hr_leave.py b/addons/hr_holidays/models/hr_leave.py
index c2121ace15e..57d72ca3da4 100644
--- a/addons/hr_holidays/models/hr_leave.py
+++ b/addons/hr_holidays/models/hr_leave.py
@@ -540,7 +540,7 @@ class HolidaysRequest(models.Model):
return
current_employee = self.env['hr.employee'].sudo().search([('user_id', '=', self.env.uid)], limit=1)
for record in self:
- emp_id = record._cache.get('employee_id', [False])[0]
+ emp_id = record._cache.get('employee_id', False) and record._cache.get('employee_id')[0]
if emp_id != current_employee.id:
try:
record._cache['name']