2017-01-19 61 views
1

如何在下面的qweb報告設置條件何時打折0如果打折不是0正常工作。Odoo 9 qweb浮動除以零

<td class="text-right"> 
     <span t-esc="l.price_unit-(l.price_unit/l.discount)"/> 
</td> 

  <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> 

如果折扣是0

<td class="text-right"> 
      <span t-esc="l.price_unit"/> 
</td> 

ELIF

<td class="text-right"> 
     <span t-esc="l.price_unit-(l.price_unit/l.discount)"/> 
</td> 

任何簡單的解決方案?

回答

2

請查看的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小號

編輯:在V10一t-else運營商已經建立,您可以使用。