openerp:我如何在日期字段上添加功能来发送通知

时间:2014-04-13 19:26:30

标签: python date openerp

我创建了一个新的openerp对象来监控员工家属的保险签发python代码:

class hr_emp_dependents(osv.osv):

_name = 'hr.emp.dependents'
_description = 'HR Employee Dependents Line'
_columns = {
    'emp_line': fields.many2one('hr.employee', 'Employee', readonly=False),
    'nationality':fields.many2one('res.country', 'Nationality', required=True),
    'name': fields.char('Name', size=50, readonly=False, required=True),
    'gender': fields.selection([('male', 'Male'),('female', 'Female')], 'Gender', required=True),
    'birthplace': fields.many2one('res.country', 'Birth Place', required=True),
    'relation': fields.many2one('hr.relation', 'Relation', required=True, domain="[('gender','=',gender)]"),
    'dob': fields.date('Date of Birth', required=False),
    'identification_id':fields.char('Identification No', required=False, help="Dependent's ID Information"),
    'insurance_no': fields.char('Medical Insurance No', size=10, required=False),
    'insurance_start_date': fields.date('Insurance Start Date', size=10, required=False),
    'insurance_exp_date': fields.date('Insurance Expire Date', size=10, required=False),
}

hr_emp_dependents()

我需要添加函数来自动返回当前日期,如果'insurance_exp_date'比当前日期少5,则向HR / manger组上的所有用户发送通知我该如何做???

1 个答案:

答案 0 :(得分:0)

要发送通知邮件,最好创建一个cron作业(调度程序)。转到设置/技术/调度程序/调度程序操作。在那里创建一个新的调度程序操作。在额外选项卡中,指定要执行的函数名称。检查任何调度程序操作。