我想隐藏Duplicate
的{{1}}下的action
按钮。有什么办法可以隐藏此按钮?
我可以通过在Python中添加sale order
来限制用户,但我想将其隐藏在xml中。
答案 0 :(得分:0)
我找到了解决方法。
继承销售订单表单视图,然后添加属性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>
此代码对我有用。