在帐户发票报告中说明

时间:2017-06-28 19:52:02

标签: odoo-8 odoo odoo-9

我在帐户发票报告中添加了一些字段,我希望这些字段仅在“付费”和“打开”状态下可见。我怎样才能实现它?

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

1 个答案:

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