在openerp 7中页面的访问权限

时间:2013-06-05 14:57:09

标签: python python-2.7 openerp code-access-security access-rights

我想只允许"联系人" res_partner里面的页面我继承了那个视图,并在我提到的新xml中 grp_partner - >我的模块名称 group_readonly_supplier - >我在该模块中创建了一个只具有res_partner读取权限的组

XML代码:

< xpath expr="//page[@string='Internal Notes']" position="replace" >
< page string="Internal Notes" 
attrs = "{'readonly':[('groups','=','grp_partner.group_readonly_supplier')]}" >
< /page >
< /xpath >

但每当我点击编辑时我都会看到空白页然后我尝试了

< xpath expr="//page[@string='Internal Notes']" position="replace" >
< page string="Internal Notes" 
attrs="{'readonly': [('groups','=','hcapex_partner.group_hcapex_supplier')]}" >
< field name="comment" placeholder="Put an internal note..." 
 attrs="{'readonly': [('groups','=','grp_partner.group_readonly_supplier')]}"/ >                                   
< /page >
< /xpath >

但是这也无法从该页面中只读取该字段。

请帮帮我

提前感谢

1 个答案:

答案 0 :(得分:0)

试试这个:

 'field_name': fields.char('Field Name', size=64,write= ['base.group_partner_manager'],read=['base.group_user']),

或者这个:

在模型中创建一个功能字段,如果用户属于指定的组,则为true,否则为您的字段添加attrs,以使其可编辑,如果用户属于指定的组,则只读。