如何隐藏或禁用“编辑" Odoo 9中的按钮 [英] How to hide or disable "Edit" button in Odoo 9

查看:489
本文介绍了如何隐藏或禁用“编辑" Odoo 9中的按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我的工作流状态值为完成"时,谁能帮助我隐藏或禁用编辑和/或创建"按钮

Can anyone help me how to hide or disable Edit and/or Create button when my workflow status value is "Done"

我的工作流程状态为草稿>批准>确认>完成"

I have workflow status "Draft > Approval > Confirmed > Done"

因此,当状态为完成"时,我希望编辑"被隐藏或禁用.

so when status is Done i want 'Edit' to be hidden or disabled.

请帮助.预先感谢.

推荐答案

状态完成后,您应该可以创建一个安全规则来限制写访问.这样的事情.如果您要指定一个组,请选择它.如果您没有组,那么我不确定,您也许可以不填写此字段,也可以放置一个空数组来表示所有组.

You should be able to create a security rule which restricts write access when the status is done. Something like this. If you have a group you wish to specify then select it. If you have no group I am not sure however you may be able to either leave this field out or place an empty array to represent all groups.

    <record id="no_edit_when_done" model="ir.rule">
        <field name="name">No Edit When Done</field>
        <field name="model_id" ref="model_youraddon_yourmodel"/>
        <field name="groups" eval="[(4, ref('base.group_user'))]"/>
        <field name="perm_read" eval="1"/>
        <field name="perm_write" eval="0"/>
        <field name="perm_create" eval="0"/>
        <field name="perm_unlink" eval="0"/>
        <field name="domain_force">
            [('status','=','done')]
        </field>
    </record>

这篇关于如何隐藏或禁用“编辑" Odoo 9中的按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆