我一直试图在逗号分隔的qweb中显示一个计算变量。
<td align="right">
<t t-set="total" t-value="0"/>
<t t-foreach="l.invoice_line_tax_id" t-as="t">
<t t-set="total" t-value="total + (t.amount *
l.price_subtotal)" />
</t>
<span t-esc="'%.2f'%(l.price_subtotal + total)"/>
</td>
-
此行显示带小数点的值,而小数点前的数字不用逗号分隔。
例如,上面的代码显示值为400000.00,而我希望它为4,00,000.00
对此有任何想法的人。?
答案 0 :(得分:1)
这个可以帮到你:
您需要以* .py方式计算总数。通过创建这样的函数字段。
total = fields.Float('Total', compute='_cal_total')
@api.one
def _cal_total(self):
self.total = t.amount * l.price_subtotal
并显示在* .xml字段中。
<field name="total" widget='monetary'
options="{'currency_field': 'currency_id'}" />
答案 1 :(得分:0)
尝试以下代码,
<span><t t-esc="'{0:,.2f}'.format(inv_value)"/></span>
希望它会对您有所帮助。