【发布时间】:2013-05-22 04:55:06
【问题描述】:
我在 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>
【问题讨论】:
标签: openerp