首页 > 解决方案 > Odoo 用户和管理员在同一个组

问题描述

我是 Odoo 的初学者,我想为符合以下条件的经理和简单用户创建帐户:

我创建Team 1Team 2作为组使用Settings --> Users and Companies --> Groups,我将用户和经理影响到各自的组,但什么也没发生。当我创建一个新事件时,它仍然对所有其他人可见。

我需要添加一个特殊的记录规则还是什么?

我正在Events使用Odoo 12.

标签: odoocustomizationodoo-12

解决方案


通常,组被定义为在模型级别(而不是记录级别)具有不同的权限(读取、写入、删除、编辑)。例如,用户、经理、主管、管理员等。在您的情况下,团队对事件模型具有相同的权限,但您只希望各个团队可以看到记录的子集。(我很好奇是否有这样的许可条款)所以,你必须使用记录规则。

首先,team_id在用户中添加新字段。然后,添加记录规则以使事件仅对各自的团队可见。[('create_uid.team_id', '=', user.team_id.id)]

在此处输入图像描述


推荐阅读