File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,11 @@ class hr_employee(models.Model):
26
26
27
27
@api .model
28
28
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
29
34
default_name = employee .name
30
35
name = default_name
31
36
i = 1
@@ -38,11 +43,14 @@ def _get_default_user_vals(self, employee):
38
43
if not self .search ([('login' , '=' , name )]):
39
44
break
40
45
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
46
54
47
55
@api .multi
48
56
def create_user (self ):
You can’t perform that action at this time.
0 commit comments