如果折扣不是0,则在qweb报告设置条件下如何设置条件是0。
<httpRuntime targetFramework="4.5.2" fcnMode="Disabled" />
<td class="text-right">
<span t-esc="l.price_unit-(l.price_unit/l.discount)"/>
</td>
如果折扣是0
<td class="text-right">
<span t-field="l.quantity"/>
</td>
<td class="text-right">
<span t-field="l.price_unit"/>
</td>
<td t-if="display_discount" class="text-right" groups="sale.group_discount_per_so_line">
<span t-field="l.discount"/>
</td>
<td class="text-right">
<span t-esc="l.price_unit-(l.price_unit/l.discount)"/>
</td>
</tr>
的elif
<td class="text-right">
<span t-esc="l.price_unit"/>
</td>
任何简单的解决方案?
答案 0 :(得分:2)
请查看qweb模板引擎的official documentation。有一个名为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
运算符,您可以使用该运算符。