如果x是a的管理者,y是b的管理者,那么在odoo-10的项目模块中x只能看到分配给a的项目,而y可以看到分配给b的项目。我怎么写这个新的记录经理的规则。
答案 0 :(得分:1)
创建如下记录规则:
<record model="ir.rule" id="project_manager_see_assigned">
<field name="name">Project: project manager: see assigned project</field>
<field name="model_id" ref="model_project_project"/>
<field name="domain_force">[('user_id', '=', user.id)]</field>
<field name="groups" eval="[(4,ref('project.group_project_manager'))]"/>
</record>
注意:默认情况下,存在一条记录规则,该规则允许管理员查看所有项目。在创建之前,请先删除或修改。
希望它会对您有所帮助。
答案 1 :(得分:0)
转到设置,在开发人员模式下的技术菜单下,您将看到记录规则。首先创建一个用户并删除所有权限。在用户菜单中从用户那里给他菜单。 然后从用户登录并打开该菜单。开始您的工作周期,您将面临许多访问权限错误。每当您面对它们时,就开始一个接一个地添加它们。 这样,您将为经理创建完美的记录规则。他不会看到任何不必要的菜单和选项。