From 16c17bc1080eb88f0d412eb414b11b718faf445c Mon Sep 17 00:00:00 2001 From: RomainLibert Date: Tue, 17 Sep 2019 14:50:33 +0000 Subject: [PATCH] [FIX] hr: onchange department don't reset manager We should avoid reseting the manager_id on the employee when there is no manager defined on the department Also updates the department form view in order to display the fields better closes odoo/odoo#37028 Signed-off-by: Yannick Tivisse (yti) --- addons/hr/models/hr_employee.py | 3 ++- addons/hr/views/hr_department_views.xml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index a5073d791f3..d886bfd2683 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -220,7 +220,8 @@ class HrEmployeePrivate(models.Model): @api.onchange('department_id') def _onchange_department(self): - self.parent_id = self.department_id.manager_id + if self.department_id.manager_id: + self.parent_id = self.department_id.manager_id @api.onchange('user_id') def _onchange_user(self): diff --git a/addons/hr/views/hr_department_views.xml b/addons/hr/views/hr_department_views.xml index f2897bc3ef4..c2ab9d8dcef 100644 --- a/addons/hr/views/hr_department_views.xml +++ b/addons/hr/views/hr_department_views.xml @@ -8,8 +8,8 @@
+ -