在Odoo中禁用基于CONDITION的按钮?

时间:2016-05-27 07:43:25

标签: openerp odoo-8

如何根据条件将具有属性的禁用类添加到字段?

我尝试了以下方法,

1)

<t t-if="product.qty_available &lt;= 0">
    <attribute name="class">btn btn-primary btn-lg mt8 js_check_product a-submit disabled</attribute>
</t>

2)

<attribute name="class" t-if="product.qty_available &gt; 0">btn btn-primary btn-lg mt8 js_check_product a-submit disabled</attribute>

3)

<attribute name="class" >product.qty_available &gt; 0 and 'btn btn-primary btn-lg mt8 js_check_product a-submit' or 'btn btn-primary btn-lg mt8 js_check_product a-submit disabled'</attribute>

有人能帮助我实现这个目标吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

<attribute name="t-att-disabled" > "1 if product.qty_available else 0" </attribute>

答案 1 :(得分:0)

使用position =&#34;替换&#34;

<xpath expr="//a[@id='add_to_cart']" position="replace">
      <a id="add_to_cart" t-attf-class="btn btn-primary btn-lg mt8 js_check_product a-submit #{product.qty_available &lt;= 0 and 'disabled'}" href="#" >Add to Cart</a>
  </xpath>