我想在更改布尔值时更改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
支持
答案 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}" />