目标:使“编辑/创建”按钮只出现在用户组:管理器
模块名称:Simcard
Simu型号
我的csv文件:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
demo_admin, Model admin access,model_simcard_simcard,simcard.group_manager,1,1,1,1
demo_user, Model user access,model_simcard_simcard,simcard.group_user,0,0,0,0
我的用户_组.xml公司名称:
^{pr2}$我的视图.xml公司名称:
<record id="remove_edit" model="ir.ui.view">
<field name="name">remove.edit</field>
<field name="model">simcard.simcard</field>
<field name="inherit_id" ref="simcard.view_sim_form"/>
<!-- <field name="groups_id" eval="[(4, [ref('simcard.group_manager')])]"/> -->
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="edit">true</attribute>
<attribute name="groups">simcard.group_manager</attribute>
</xpath>
</field>
</record>
对于普通用户,此编辑按钮仍会出现。在
在csv的model_id:id列中,在以下内容之前添加您的模块名称。:
最好使用
ir.rule
的2条记录,一个全局(将应用于所有用户和组,而不指定组)来限制创建和写入操作,如:以及与组
simcard.group_manager
关联的另一个记录,以允许使用相同的域强制执行创建和编辑操作:并删除所有这些视图自定义项
相关问题 更多 >
编程相关推荐