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

时间:2016-03-27 21:30:25

标签: 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_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}" />

此解决方案仅适用于表单视图,但不适用于树视图

https://www.odoo.com/fr_FR/forum/aide-1/question/how-to-create-dynamic-field-labels-20501

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

https://answers.launchpad.net/openobject-server/+question/186683

支持

1 个答案:

答案 0 :(得分:0)

您在错误的条件下使用了==运算符。它将与=运算符一起使用。布尔字段的值可以是 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}" />

<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}" />
相关问题