休假申请自动邮件通知
-
你的需求中发送邮件是可以通过odoo内部信息来实现。然后你的自动添加关注者我这里有个使用自动化规则(
Automated Actions
)的实现方案,你可以参考下:- 安装模块
base_action_rule
- 添加一条自动化规则(在开启开发者模式后,打开菜单Settings / Technical / Automation / Automated Actions):
3.自动化规则内容,如下图:关联的模型是请假单,然后在创建的时候执行。
- 需要执行服务器动作(
Server Actions
)。这个服务器动作我们是需要写几行代码来实现自动添加上级领导和人事经理作为关注者。
- 代码解释:
for leave in records: # 根据id找出人事经理的权限组 hr_manger_group = env.ref('hr.group_hr_manager') # 找出所有人事经理 followers = [u.partner_id.id for u in hr_manger_group.users] # 判断是否有上级经理,如果有添加到关注者变量 if leave.employee_id.parent_id.user_id: followers.append(leave.employee_id.parent_id.user_id.partner_id.id) # 添加关注者到对应的请假单 leave.message_subscribe(followers)
当然实现你的需求的方案也有其他,这只是其中一种,如果对这个自动动作,服务器动作有兴趣可以关注我们公众号,历史文章里面有详细介绍。
- 安装模块