Odoo10奇怪的警告

时间:2017-08-24 05:52:38

标签: openerp odoo-8 odoo-9 odoo-10

这是我的代码。

<span t-esc="o.amount_total * (o.type in 'out_refund' and -1 or 1)" t-esc-options='{"widget": monetary, "display_currency": o.currency_id}'/>

在Odoo10中我收到了这个警告

WARNING db odoo.addons.base.ir.ir_qweb.ir_qweb: Use new syntax for '<span t-esc="o.amount_total * (o.type in 'out_refund' and -1 or 1)" t-tag="span"/>
widget monetary
            ' monetary widget t-options (python dict instead of deprecated JSON syntax).

我的代码出了什么问题?

2 个答案:

答案 0 :(得分:1)

试试这个。

问题是你作为json提供选项。但你需要将它作为python字典传递。

<span t-esc="o.amount_total * (o.type in 'out_refund' and -1 or 1)" t-esc-options="{'widget': 'monetary', 'display_currency': o.currency_id}"/>

答案 1 :(得分:0)

您直接给JSON值尝试隐式作为列表或字典作为python形式