Odoo11:向现有看板视图元素添加属性



我正在使用Odoo 11,并且我继承了product.template kanban view。我想用下面的类oe_kanban_global_click向div元素添加一个类。我使用了以下两个片段,但都不起作用(没有向div元素添加任何内容(。

<xpath expr="//div[@class='oe_kanban_global_click']" position="attributes">
<attribute name="t-attf-class" separator=" " add="oe_kanban_color_#{record.x_alert_qty_reached.raw_value}"/>
</xpath>

<xpath expr="//div[@class='oe_kanban_global_click']" position="attributes">
<attribute name="t-attf-class">oe_kanban_color_#{record.x_alert_qty_reached.raw_value}"</attribute>
</xpath>

有什么需要帮忙的吗??

尝试将class属性设置为空字符串。

以下示例继承产品模板看板视图以更改类属性:

<record id="product_template_kanban_view" model="ir.ui.view">
<field name="name">Product.template.product.kanban</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_kanban_view"/>
<field name="arch" type="xml">
<xpath expr="//templates" position="before">
<field name="x_alert_qty_reached"/>
</xpath>
<xpath expr="//div[@class='oe_kanban_global_click']" position="attributes">
<attribute name="class"></attribute>
<attribute name="t-attf-class">oe_kanban_color_#{record.x_alert_qty_reached.raw_value} oe_kanban_card oe_kanban_global_click</attribute>
</xpath>
</field>
</record>

最新更新