Python 如何根据用户组隐藏编辑按钮?

Python 如何根据用户组隐藏编辑按钮?,python,python-2.7,openerp,odoo-10,erp,Python,Python 2.7,Openerp,Odoo 10,Erp,我想根据用户组隐藏编辑按钮。但是,我不想编辑ir.model.access.csv,因为我的系统流中的某些进程必须能够让某些用户组通过代码编写模型 有什么方法可以对某些用户隐藏编辑按钮吗?我自己找到了答案。我只是添加了继承视图的属性,如下代码所示: <record model="ir.ui.view"> <field name="name">edit_button</field> <field name="mode

我想根据用户组隐藏编辑按钮。但是,我不想编辑ir.model.access.csv,因为我的系统流中的某些进程必须能够让某些用户组通过代码编写模型


有什么方法可以对某些用户隐藏编辑按钮吗?

我自己找到了答案。我只是添加了继承视图的属性,如下代码所示:

    <record model="ir.ui.view">
        <field name="name">edit_button</field>
        <field name="model">account.move</field>
        <field name="inherit_id" ref="account.view_move_form"/>
        <field name="groups_id" eval="[(4,ref('wongnai_flow.group_edit')),(4, ref('wongnai_flow.group_cs')),(4, ref('wongnai_flow.group_ae')),(4, ref('wongnai_flow.group_csm'))]"/>
        <field name="arch" type="xml">
            <xpath expr="/form" position="attributes">
                <attribute name="create">false</attribute>
                <attribute name="edit">false</attribute>
            </xpath>
        </field>
    </record>

编辑按钮
帐户移动
假的
假的

谢谢你的回答,它真的帮助了我。

但是,当我删除某些组(例如:Purchase:User)的编辑/创建按钮时,也删除了指定组(例如:Purchase:User)的更高组(例如:Purchase:Manager)的编辑/创建按钮

我的案子: 我已经删除了Purhcase:User组的编辑按钮,我看到Purchase:Manager组的编辑按钮也被删除

我尝试的解决方案: 我又为Purchase创建了一个视图:Manager组,并给出了edit TRUE。因此,我为两个组创建了两个视图


正在寻找更好的解决方案来实现单视图场景,因为为多个组创建多个视图并不好。

嘿,您必须在
ir.model.access.csv
中添加新行。没有其他解决方案,您不必担心,在这一行中,您只需向该组添加一个ECESS置换。非常感谢。但我认为这不起作用,因为目标用户组可以单击某些按钮进行内部处理,但我不希望他们直接在表单中编辑记录。欢迎使用Stack Overflow(堆栈溢出)\你的答案更像是后续问题\也许你最好单独问一个问题?请花点时间访问SO帮助中心,并查看“询问”和“回答”部分>>