Python 将用户添加为追随者的自动操作Odoo 12

Python 将用户添加为追随者的自动操作Odoo 12,python,odoo,odoo-12,Python,Odoo,Odoo 12,我需要在Odoo 12上进行自动操作,以便在创建联系人时自动添加3个选定用户作为追随者 联系人管理器=字段名:用户id L2管理器=字段名:x_studio_L2_管理器 L3管理器=字段名:x_studio_L3_管理器 有什么建议吗 感谢安装用于模型自动化的自动化操作规则模块您将在设置>>调试打开>>技术>>自动化>>自动化操作中找到菜单,创建新的自动化操作,模型:联系人,触发条件:创建时,要执行的操作:添加跟随者,选择跟随者 这将为新创建的联系人分配静态关注者。但对于动态追随者,您必须

我需要在Odoo 12上进行自动操作,以便在创建联系人时自动添加3个选定用户作为追随者

联系人管理器=字段名:用户id

L2管理器=字段名:x_studio_L2_管理器

L3管理器=字段名:x_studio_L3_管理器

有什么建议吗


感谢

安装用于模型自动化的自动化操作规则模块您将在设置>>调试打开>>技术>>自动化>>自动化操作中找到菜单,创建新的自动化操作,模型:联系人,触发条件:创建时,要执行的操作:添加跟随者,选择跟随者

这将为新创建的联系人分配静态关注者。但对于动态追随者,您必须执行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_经理
x_studio_l2_经理
res.partner
类型字段,
user_id
res.users
类型字段。如果没有,请更新您的问题,其中包含哪些类型的相关字段。请记住,如果字段是
res.users
,则必须使用
record.x\u studio\u l2\u manager.partner\u id.id,record.x\u studio\u l3\u manager.partner\u id.id
,因为对于特定用户,
res.users
表id并不总是与
res.partner
表id相同

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

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

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

首先非常感谢此解决方案,我还有L2管理器、L3管理器
res.users
因此工作非常完美。还有一个问题,当我更新追随者时,用新的追随者删除旧用户(更新追随者列表)。我该怎么做?更新答案。