在销售订单行视图表上,有列product_uom,我不知道如何删除它。我创建了一个自定义插件来自定义我的视图,除了这个字段坚持我的视图之外,一切正常。 这是我的代码:
<record id="view_sale_order_form_inherit_napsis_sales" model="ir.ui.view">
<field name="name">sale.order.form.inherit.napsis.sale</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='order_line']/tree/field[@name='product_uom'] " position="replace">
<field name="product_uom" invisible="1" groups="!uom.group_uom" column_invisible="True" class="oe_no_button d-none"/>
<field name="product_uom" force_save="1" groups="uom.group_uom" class="oe_no_button d-none" readonly="product_uom_readonly" required="not display_type" column_invisible="True" invisible="1" />
</xpath>
</field>
</record>
column_invisible 属性在这里不适用...
怎么了?
非常感谢
column_invisible
只能在 attrs 属性中使用,如下所示
<xpath expr="//[your_xpath]" position="attributes">
<attribute name="attrs">{'column_invisible': [('parent.field_name', '=', True)]}</attribute>
</attributes>
field_name
应在父模型中定义。例如,在您的情况下,它应该是 sale.order
模型中的一个字段。