修改员工绑定用户同时修改用户的企微id

This commit is contained in:
guanhuan
2024-10-29 14:50:00 +08:00
parent 69c63f708d
commit 8dc3f2698b
3 changed files with 16 additions and 5 deletions

View File

@@ -16,16 +16,11 @@ class JkmPracticeEmployee(models.Model):
for val in vals_list:
if 'work_email' in val:
val["we_id"] = self._get_we_id(val.get('work_email'))
if val.get('user_id'):
user = self.env['res.users'].browse(val['user_id'])
user.write({'we_employee_id': val["we_id"]})
return super(JkmPracticeEmployee, self).create(vals_list)
def write(self, vals):
if 'work_email' in vals:
vals["we_id"] = self._get_we_id(vals.get('work_email'))
if self.user_id:
self.user_id.write({'we_employee_id': vals["we_id"]})
return super(JkmPracticeEmployee, self).write(vals)
def _get_we_id(self, work_email):