Skip to content

Commit ba33a4f

Browse files
committed
[IMP] - use the partner which has been created directly when the employee is created
1 parent 7b76870 commit ba33a4f

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

hr_employee_create_user/hr_employee.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ class hr_employee(models.Model):
2626

2727
@api.model
2828
def _get_default_user_vals(self, employee):
29+
partner = self.env['res.partner']
30+
if employee.address_home_id:
31+
partner = employee.address_home_id
32+
while partner.parent_id:
33+
partner = partner.parent_id
2934
default_name = employee.name
3035
name = default_name
3136
i = 1
@@ -38,11 +43,14 @@ def _get_default_user_vals(self, employee):
3843
if not self.search([('login', '=', name)]):
3944
break
4045
i += 1
41-
return {
42-
'name': employee.name,
43-
'login': name,
44-
'password': name,
45-
}
46+
vals = {
47+
'name': employee.name,
48+
'login': name,
49+
'password': name,
50+
}
51+
if partner:
52+
vals.update({'partner_id': partner.id})
53+
return vals
4654

4755
@api.multi
4856
def create_user(self):

0 commit comments

Comments
 (0)