大家好我想要从odoo-10
删除操作按钮,该按钮显示在打印旁边的页面顶部。在odoo-7
和odoo-10
中,它被称为更多。
我试过下面的代码,但它并没有起作用。 此代码隐藏所有页面中的操作按钮。
def fields_view_get(self, cr, user, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
ir_ids = self.pool.get("ir.values").search(cr, user, [('name', '=', 'more_action_id')])
if context:
if context.get('pass_any_value_in_context_of action') is True:
if ir_ids:
cr.execute("update ir_values set key2 ='client_action_multi' where id in % s", (tuple(ir_ids),))
if ir_ids:
cr.execute("update ir_values set key2 = where id in % s", (tuple(ir_ids),))
return super(product_supplierinfo, self).fields_view_get(cr, user, view_id, view_type, context, toolbar, submenu)
答案 0 :(得分:0)
要删除操作按钮,您必须在模块的view.xml中执行此操作
示例:
<record model="ir.ui.view" id="my_saleorder_form">
<field name="name">my.saleorder.form</field>
<field name="model">sale.order</field>
<field name="type">form</field>
<field name="inherit_id" ref="sale.view_order_form" />
<field name="arch" type="xml" >
<xpath expr="//button[@name='action_cancel']" position="replace">
</xpath>
</field>
</record>