首页 > 解决方案 > 如何在odoo10中为经理创建新的记录规则?

问题描述

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

标签: pythonodooodoo-10record-rules

解决方案


创建如下记录规则:

<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>

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

希望它会帮助你。


推荐阅读