自动操作授予门户访问权限
Automated Action Grant Portal Access
我正在尝试执行自动操作,当我创建用户时还可以访问门户。
到目前为止,我的代码绑定在按钮 Apply to All
上(见下图):
for rec in records:
for user in rec.user_ids:
user['in_portal'] = True
rec.action_apply()
Apply to All
按钮代码:<button name="563" type="action" string="Apply to All"/>
我如何修改代码,以便 运行,当我创建一个用户以及访问门户网站时?
有一些选项可以实现您的需要。
覆盖模型 res.users
的 create()
并在超级调用后将用户添加到您想要的组。
创建一个自动操作(Settings/Technical/Automation/Automated 个操作)
- 模型:用户 (res.users)
- 触发条件:创建时
- 待办事项:更新记录
要写入的数据:添加一行
- 字段:组 (res.users)
- 评估类型:Python表达式
值:[(4,env.ref('external id of group
').id)]
用 base.group_portal
替换 external id of group
所以在你的情况下它应该是 [(4,env.ref('base.group_portal').id)]
我正在尝试执行自动操作,当我创建用户时还可以访问门户。
到目前为止,我的代码绑定在按钮 Apply to All
上(见下图):
for rec in records:
for user in rec.user_ids:
user['in_portal'] = True
rec.action_apply()
Apply to All
按钮代码:<button name="563" type="action" string="Apply to All"/>
我如何修改代码,以便 运行,当我创建一个用户以及访问门户网站时?
有一些选项可以实现您的需要。
覆盖模型
res.users
的create()
并在超级调用后将用户添加到您想要的组。创建一个自动操作(Settings/Technical/Automation/Automated 个操作)
- 模型:用户 (res.users)
- 触发条件:创建时
- 待办事项:更新记录
要写入的数据:添加一行
- 字段:组 (res.users)
- 评估类型:Python表达式
值:[(4,env.ref('
external id of group
').id)]用
base.group_portal
替换external id of group
所以在你的情况下它应该是[(4,env.ref('base.group_portal').id)]