diff --git a/attendance_iot/wizard/attendance_iot_import_user_wizard.py b/attendance_iot/wizard/attendance_iot_import_user_wizard.py index fb9dcc2e2..ac157c727 100644 --- a/attendance_iot/wizard/attendance_iot_import_user_wizard.py +++ b/attendance_iot/wizard/attendance_iot_import_user_wizard.py @@ -1,4 +1,4 @@ -from odoo import fields, models, api +from odoo import fields, models, api, _ class AttendanceIotImportUserWizard(models.TransientModel): @@ -64,3 +64,15 @@ class AttendanceIotImportUserWizard(models.TransientModel): }) self.env['attendance.iot.user'].sudo().create(values) + + # 在每位员工的消息面板(花名册 form 右侧 chatter)生成同步日志 + # hr.employee 继承 mail.thread,可直接 message_post;用内部备注子类型,不触发邮件 + if employees and self.attendance_iot_ids: + # 拼出本次同步到的考勤机名称列表 + iot_names = '、'.join(self.attendance_iot_ids.mapped('name')) or _('(无)') + iot_count = len(self.attendance_iot_ids) + for employee in employees: + employee.message_post( + body=_('考勤机记录已同步到 %s 台设备:%s') % (iot_count, iot_names), + subtype_xmlid='mail.mt_note', + )