!8671 添加功能

Merge pull request !8671 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2026-02-04 12:35:57 +00:00
committed by Gitee
@@ -1288,6 +1288,34 @@ class HrAttendance(models.Model):
'is_abnormal': False,
'absenteeism_card': False
})
go_approval_domain = [
('users_id', '=', employee.user_id.id),
('work_end', '=', True),
('start_date', '<=', current_date_str),
('end_date', '>=', current_date_str)
]
go_approval_record = self.env['go.approval'].search(go_approval_domain)
if go_approval_record:
attendance_domain = [
('employee_id', '=', employee.id),
('current_data', '=', current_date_str),
]
attendance_recs = self.env['hr.attendance'].search(attendance_domain)
if not attendance_recs:
return
workflow = self.env['soong.workflow.record'].search([
('code', '=', go_approval_record.code)
], limit=1)
if workflow:
attendance_recs.write({
'workflow_id': workflow.id,
'is_workflow': True,
'is_no_card': False,
'is_early_card': False,
'is_late_card': False,
'is_abnormal': False,
'absenteeism_card': False
})
class card_remind_form(models.Model):