Odoo11:将属性添加到现有的看板视图元素

Odoo11 : Add attribute to an existing kanban view element

我在 Odoo 11 工作,我继承了 product.template kanban view。我想用下面的 class oe_kanban_global_click 向 div 元素添加一个 class。我使用了以下两个片段,但都没有用(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 属性设置为空字符串。

以下示例继承产品模板看板视图以更改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>