如何在销售订单的作用下隐藏重复按钮
How to hide duplicate button under action of Sale order
我想隐藏位于 sale order
的 action
下的 Duplicate
按钮。有什么方法可以隐藏这个按钮吗?
我可以通过在 python 中添加 Warning
来限制用户,但我想在 xml 中隐藏它。
我找到了解决方案。
继承销售订单表单视图,然后添加属性duplicate='false'
。以下是代码:
<record id="view_order_form_duplicate" model="ir.ui.view">
<field name="name">sale.order.form.duplicate</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="duplicate">false</attribute>
</xpath>
</field>
</record>
如果你想为某些特定用户隐藏它,你也可以添加安全组。
<record id="view_order_form_duplicate" model="ir.ui.view">
<field name="name">sale.order.form.duplicate</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="groups_id" eval="[(6, 0, [ref('module_name.group_name')])]"/>
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="duplicate">false</attribute>
</xpath>
</field>
</record>
这段代码适合我。
我想隐藏位于 sale order
的 action
下的 Duplicate
按钮。有什么方法可以隐藏这个按钮吗?
我可以通过在 python 中添加 Warning
来限制用户,但我想在 xml 中隐藏它。
我找到了解决方案。
继承销售订单表单视图,然后添加属性duplicate='false'
。以下是代码:
<record id="view_order_form_duplicate" model="ir.ui.view">
<field name="name">sale.order.form.duplicate</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="duplicate">false</attribute>
</xpath>
</field>
</record>
如果你想为某些特定用户隐藏它,你也可以添加安全组。
<record id="view_order_form_duplicate" model="ir.ui.view">
<field name="name">sale.order.form.duplicate</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="groups_id" eval="[(6, 0, [ref('module_name.group_name')])]"/>
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="duplicate">false</attribute>
</xpath>
</field>
</record>
这段代码适合我。