View 如何在树视图odoo中动态更改字符串/标签字段?

View 如何在树视图odoo中动态更改字符串/标签字段?,view,tree,label,openerp,View,Tree,Label,Openerp,更改布尔值时,我想更改colonne的标签或字符串: 此解决方案不起作用: <field name="product_uom_qty" attrs="{'invisible':[('x_is_line_commission','==', True)]}" string="Ordered Qty" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist

更改布尔值时,我想更改colonne的标签或字符串:

此解决方案不起作用:

<field name="product_uom_qty" attrs="{'invisible':[('x_is_line_commission','==', True)]}" string="Ordered Qty" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'company_id': parent.company_id}" />

<field name="product_uom_qty" attrs="{'invisible': [('x_is_line_commission','!=', True)]}" string="Ordered Value" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'company_id': parent.company_id}" />

这个解决方案只适用于表单视图,而不适用于树视图

我不知道这个解决方案是否有效:


Thx支持

您在错误的情况下使用了
=
运算符。它将与
=
操作员一起工作。布尔字段的值可以为True或False

试试这个:

替换

<field name="product_uom_qty" attrs="{'invisible':[('x_is_line_commission','==', True)]}" string="Ordered Qty" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'company_id': parent.company_id}" />


在Odoo9中,它们都能工作(=)或(=)我测试了它,但什么都没有。不幸的是,此时odoo并没有动态地更改头树视图的标签。thx@Odera
<field name="product_uom_qty" attrs="{'invisible':[('x_is_line_commission','=', True)]}" string="Ordered Qty" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'company_id': parent.company_id}" />