From e1a580b0131158ca753baae812e239d1f67351ff Mon Sep 17 00:00:00 2001 From: Rob Coekaerts Date: Fri, 5 Aug 2022 13:33:11 +0000 Subject: [PATCH] [IMP] hr: streamline user creation from employee form When selecting the action "Create User" from the employee view, use the available employee information as default values for this new user. Additionally, make the "Create Employee" option invisible as this is not relevant when the employee already exists and save an extra click by closing the user form upon saving. task-id 2942602 closes odoo/odoo#97632 Signed-off-by: Kevin Baptiste --- addons/hr/models/hr_employee.py | 6 +++++- addons/hr/views/res_users.xml | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index 77bc4c7674a..a365d9f1eec 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -165,10 +165,14 @@ class HrEmployeePrivate(models.Model): 'type': 'ir.actions.act_window', 'res_model': 'res.users', 'view_mode': 'form', - 'view_id': self.env.ref('base.view_users_simple_form').id, + 'view_id': self.env.ref('hr.view_users_simple_form').id, 'target': 'new', 'context': { 'default_create_employee_id': self.id, + 'default_name': self.name, + 'default_phone': self.work_phone, + 'default_mobile': self.mobile_phone, + 'default_login': self.work_email, } } diff --git a/addons/hr/views/res_users.xml b/addons/hr/views/res_users.xml index c83167da4e7..a1450ddc891 100644 --- a/addons/hr/views/res_users.xml +++ b/addons/hr/views/res_users.xml @@ -205,12 +205,27 @@ - + + + view.users.simple.form.hr + res.users + + primary + + +
+
+
+
+
+ Change my Preferences res.users