基于条件的动态字符串

时间:2019-01-02 15:53:32

标签: odoo odoo-9

qweb报告中,我有以下代码:

<span t-if="o.currency_id.name == 'USD'">
                            <th style="width: 12%;" class="text-right"><t>Unit Price ( USD )</t><br/>Unit Price (USD)</th>
                            <th style="width: 12%;" class="text-right"><t>Amount ( USD ) </t><br/>Amount (USD) <span t-esc="get_currency_codes()"/></th>
                        </span>
                        <span t-if="o.currency_id.name == 'EUR'">
                            <th style="width: 12%;" class="text-right"><t>Unit Price ( EUR )</t><br/>Unit Price (EUR)</th>
                            <th style="width: 12%;" class="text-right"><t>Amount ( EUR ) </t><br/>Amount (EUR) <span t-esc="get_currency_codes()"/></th>
                        </span>

但是如何根据货币使字符串动态化?

1 个答案:

答案 0 :(得分:1)

这将允许您设置动态货币名称。 <span t-field="o.currency_id.name"/>

您可以尝试以下方法:

<th style="width: 12%;" class="text-right">
    <t>Unit Price (<span t-field="o.currency_id.name"/>)</t><br/>
    Unit Price (<span t-field="o.currency_id.name"/>)
</th>
<th style="width: 12%;" class="text-right">
    <t>Amount (<span t-field="o.currency_id.name"/>)</t><br/>
    Amount (<span t-field="o.currency_id.name"/>) <span t-esc="get_currency_codes()"/>
</th>