Odoo 10:安全组不在编辑/创建按钮上工作

2024-05-17 08:10:21 发布

您现在位置:Python中文网/ 问答频道 /正文

目标:使“编辑/创建”按钮只出现在用户组:管理器

模块名称: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>

对于普通用户,此编辑按钮仍会出现。在


Tags: name名称id编辑fieldmodelgroupmanager
2条回答

在csv的model_id:id列中,在以下内容之前添加您的模块名称。

simcard.model_simcard_simcard

最好使用ir.rule的2条记录,一个全局(将应用于所有用户和组,而不指定组)来限制创建和写入操作,如:

[(1,'=',1)]

以及与组simcard.group_manager关联的另一个记录,以允许使用相同的域强制执行创建和编辑操作:

[(1,'=',1)]

并删除所有这些视图自定义项

相关问题 更多 >