-1

如果 x 是 a 的经理,y 是 b 的经理,那么在 odoo-10 的项目模块中,x 只能看到分配给 a 的项目,而 y 可以看到分配给 b 的项目。我该如何编写这个新的记录规则经理。

4

2 回答 2

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>

注意:默认情况下,有一个记录规则允许经理查看所有项目。在创建之前删除或修改。

希望它会帮助你。

于 2018-06-27T13:21:11.610 回答
0

进入设置,在技术菜单下的开发者模式下,你会看到记录规则。首先创建一个用户并删除所有权限。在用户菜单中给他用户菜单。然后从用户登录并打开该菜单。开始您的工作周期,您将面临许多访问权限错误。每当您面对它们时,就开始一一添加。这样,您将为经理创建完美的记录规则。他不会看到任何不必要的菜单和选项。

于 2018-07-04T07:42:32.587 回答