修改一行代码即可: contract = env['hr.contract'].search(cr, 1, [('employee_id', '=', pre_contract.employee_id.id), ('date_end', '>', pre_contract.date_end), ('contract_agreement_category', '=', 'labor_contract')])
背景:当员工已经有合同结束日期,大于需要续签合同的结束期,当前定时任务会执行错误
如果员工有其他合同的“结束日期”,比原先已批准合同的“结束日期”大的,则不需要生成草稿。 原先合同:用来判断需要续签的那份合同