Python Odoo 9 qweb浮点除以零
如何在qweb报表设置条件下当折扣为0时如果折扣不为0就可以了Python Odoo 9 qweb浮点除以零,python,report,openerp,odoo-9,qweb,Python,Report,Openerp,Odoo 9,Qweb,如何在qweb报表设置条件下当折扣为0时如果折扣不为0就可以了 <td class="text-right"> <span t-esc="l.price_unit-(l.price_unit/l.discount)"/> </td> 如果折扣是0 <td class="text-right"> <span t-esc="l.price_unit"/> </td> 埃利夫
<td class="text-right">
<span t-esc="l.price_unit-(l.price_unit/l.discount)"/>
</td>
如果折扣是0
<td class="text-right">
<span t-esc="l.price_unit"/>
</td>
埃利夫
有简单的解决方案吗?请查看qweb模板引擎的。那里有一个名为t-if
在您的情况下,这应该有效:
<t t-if="l.discount == 0">
<td class="text-right">
<span t-esc="l.price_unit"/>
</td>
</t>
<t t-if="l.discount != 0">
<td class="text-right">
<span t-esc="l.price_unit-(l.price_unit/l.discount)"/>
</td>
</t>
还没有其他运算符,因此您必须使用两个连续的if
s
编辑:在v10上,已创建了一个t-else
运算符,您可以使用它
<td class="text-right">
<span t-esc="l.price_unit-(l.price_unit/l.discount)"/>
</td>
<t t-if="l.discount == 0">
<td class="text-right">
<span t-esc="l.price_unit"/>
</td>
</t>
<t t-if="l.discount != 0">
<td class="text-right">
<span t-esc="l.price_unit-(l.price_unit/l.discount)"/>
</td>
</t>