我在 openerp 中创建了一个新模块,其中包含与每个项目相关的消费细节。我为我的模块创建了两个用户组(用户,经理)。用户可以创建项目的消费细节,他只能看到他创建的消费细节。我给予这样的许可
<record id="property_rule_mat_mgmt_user" model="ir.rule">
<field name="name">Material Manage Rule</field>
<field model="ir.model" name="model_id" ref="model_mat_mgmt"/>
<field name="domain_force">[('create_uid','=',user.id)]</field>
</record>
它工作正常
同样,如果我指定一个用户作为我的模块的经理,他可以看到他是成员或经理的项目的所有消费详细信息。如何编写规则,我尝试了不同的方法但找不到合适的规则。
这是我尝试过的规则之一
<record id="property_rule_mat_mgmt_manager" model="ir.rule">
<field name="name">Material Manage manager Rule</field>
<field model="ir.model" name="model_id" ref="project.model_project_project"/>
<field name="domain_force">['|',('user_id','=',False),('user_id','=',user.id)]</field>
</record>