2017-06-28 11 views
3

アカウントインボイスレポートにいくつかのフィールドを追加しました。これらのフィールドを '支払済'と 'オープン'の状態でのみ表示させたいと考えています。どうすれば達成できますか?アカウントインボイスレポートの状態

<xpath expr="//span[@t-field='o.amount_total']/../.." position="after"> 
       <t t-if="get_report_setting('print_payment_info', o)"> 
        <tr class="border-black"> 
         <td>Paid to date</td> 
         <td class="text-right"> 
          <span t-esc="o.amount_total-o.residual" t-esc-options='{"widget": "monetary", "display_currency": "o.currency_id",}'/> 
         </td> 
        </tr> 
        <tr> 
         <td><strong>Balance amount</strong></td> 
         <td class="text-right"> 
          <span t-field="o.residual" t-field-options='{"widget": "monetary", "display_currency": "o.currency_id"}'/> 
         </td> 
        </tr> 
       </t> 
      </xpath> 
+0

私にとって、それはまた、有用ニースの質問にこの使用をアーカイブします。 –

答えて

1

t-if

<xpath expr="//span[@t-field='o.amount_total']/../.." position="after"> 
    <t t-if="o.state == 'open' or o.state == 'paid'"> 
     <t t-if="get_report_setting('print_payment_info', o)"> 
      <tr class="border-black"> 
       <td>Paid to date</td> 
       <td class="text-right"> 
        <span t-esc="o.amount_total-o.residual" t-esc-options='{"widget": "monetary", "display_currency": "o.currency_id",}'/> 
       </td> 
      </tr> 
      <tr> 
       <td><strong>Balance amount</strong></td> 
       <td class="text-right"> 
        <span t-field="o.residual" t-field-options='{"widget": "monetary", "display_currency": "o.currency_id"}'/> 
       </td> 
      </tr> 
     </t> 
    </t> 
</xpath>