diff options
| author | Goffin Simon <sig@odoo.com> | 2019-06-05 08:43:24 +0000 |
|---|---|---|
| committer | Goffin Simon <sig@odoo.com> | 2019-06-06 07:29:02 +0000 |
| commit | 2e7cbca0e957578518e206f5a9a773fbf2d58be4 (patch) | |
| tree | 15e9021f5132b7948a21c7ad3e6df950d128f03b | |
| parent | 6b14ceb22577faec4fde8454a86c54bd7d7bedc2 (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.py | 2 |
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'] |
