【问题标题】:Odoo qweb call python methodOdoo qweb调用python方法
【发布时间】:2016-09-13 15:46:03
【问题描述】:

我想修改询价报告,我想从 Qweb 报告中调用一个 python 方法,

这里是一些示例代码,

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

我的python函数就像

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

但它给了我这样的错误 qwebException : "my_custom_function()" 评估时。

任何线索我错过了什么?

【问题讨论】:

    标签: python openerp odoo-8 odoo-9


    【解决方案1】:

    t-field 指令只能在对“智能”记录(浏览方法的结果)执行字段访问 (a.b) 时使用。

    调用该函数你需要使用t-esc(接受一个表达式,计算它并打印内容):

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

    我用Odoo QWEB reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 2018-06-12
      • 1970-01-01
      • 2020-07-03
      相关资源
      最近更新 更多