我正在使用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>