将用户添加为关注者的自动操作 Odoo 12

Automated Action to Add Users as Followers Odoo 12

我需要在 Odoo 12 上执行自动操作,以在创建联系人时自动将 3 个选定的用户添加为关注者。

联系人管理员 = 字段名称: user_id

L2 经理 = 字段名称: x_studio_l2_manager

L3 经理 = 字段名称: x_studio_l3_manager

有什么建议吗?

谢谢

安装Automated Action Rules模型自动化模块,你会在设置>>调试打开>>技术>>自动化>>自动化操作中找到菜单,创建一个新的自动化操作,模型:联系人,触发条件:创建时,要执行的操作:添加关注者,Select 关注者,

这会将静态关注者分配给新创建的联系人。但是对于动态追随者,你必须执行python代码:

record.message_subscribe(partner_ids=[record.user_id.partner_id.id, record.x_studio_l2_manager.id, record.x_studio_l3_manager.id])

请记住,这是假设 x_studio_l3_managerx_studio_l2_managerres.partner 类型字段并且 user_idres.users 类型字段。如果不是,请使用哪些类型的相关字段更新您的问题。请记住,如果字段是 res.users,则必须使用 record.x_studio_l2_manager.partner_id.id, record.x_studio_l3_manager.partner_id.id,因为 res.users table id 不会始终与 res.partner table id 相同对于特定用户。

您可以使用以下代码取消关注现有的关注者:

record.message_unsubscribe(partner_ids=record.message_partner_ids.ids)

要执行此操作,您已添加将执行 python 代码的服务器操作,将代码添加到服务器操作,然后 运行 该服务器操作选择记录。