Odoo qweb调用python方法

时间:2016-09-13 15:46:03

标签: python openerp odoo-8 odoo-9

我想修改RFQ报告,并且我想从Qweb报告中调用python方法,

这是一些示例代码,

<span t-field ="o.my_custom_fuction()" />

我的python函数就像

@api.model
def my_custom_function(self):
    return "some_value"

但它给我的错误就像 qwebException:&#34; my_custom_function()&#34;在评估时。

任何线索我错过了什么?

1 个答案:

答案 0 :(得分:4)

  
    

t-field指令只能在&#34; smart&#34;上执行字段访问(a.b)时使用。记录(浏览方法的结果)。

  

调用该函数您将需要使用t-esc(接受表达式,对其进行评估并打印内容):

<span t-esc ="o.my_custom_fuction()" />

我使用了Odoo QWEB reference