diff --git a/yuthon_hr_employee/models/yuthon_hr_employee.py b/yuthon_hr_employee/models/yuthon_hr_employee.py index be14666c9..9824ca5c4 100644 --- a/yuthon_hr_employee/models/yuthon_hr_employee.py +++ b/yuthon_hr_employee/models/yuthon_hr_employee.py @@ -968,6 +968,7 @@ class YuthonHrEmployee(models.Model): f"{years}年" if years > 0 else f"{months}个月") record.social_insurance_time = social_insurance_time_str record.compute_char = social_insurance_time_str + record._compute_cumulative_work_years() @api.depends('cumulative_work_month') def _compute_cumulative_work_years(self): diff --git a/yuthon_wechat/models/hr_employee.py b/yuthon_wechat/models/hr_employee.py index 60f147ce2..f722a3f65 100644 --- a/yuthon_wechat/models/hr_employee.py +++ b/yuthon_wechat/models/hr_employee.py @@ -117,3 +117,5 @@ class HrEmployee(models.Model): "notification_type": 'inbox', }) record.user_id = user_obj.id + if user_obj.partner_id: + user_obj.partner_id.email = record.mobile_phone