Openerp Odoo,如何在Qweb模板中访问python函数
如何在Qweb模板中访问Python函数Openerp Odoo,如何在Qweb模板中访问python函数,openerp,odoo-8,qweb,odoo-website,Openerp,Odoo 8,Qweb,Odoo Website,如何在Qweb模板中访问Python函数 像Python函数slug()用于qweb报告的网站销售和网站人力资源招聘模块中的模板一样,在模型中定义函数。例如,您继承了模型account.invoice,如果要在qweb报告模板中添加一些内容,可以创建如下函数: @api.multi def myfunction(self, s): return s.lower() 然后在模板中,可以像那样调用它 在网站模板中,可以在呈现上下文中包含函数,如: http.request.website.
像Python函数
slug()
用于qweb报告的网站销售和网站人力资源招聘模块中的模板一样,在模型中定义函数。例如,您继承了模型account.invoice
,如果要在qweb报告模板中添加一些内容,可以创建如下函数:
@api.multi
def myfunction(self, s):
return s.lower()
然后在模板中,可以像
那样调用它
在网站模板中,可以在呈现上下文中包含函数,如:
http.request.website.render(
"my_module.my_template",
{'myfunction': self.myfunction})
然后您可以像往常一样调用它:
对于qweb报表,在模型中定义函数。例如,您继承了模型account.invoice
,如果要在qweb报告模板中添加一些内容,可以创建如下函数:
@api.multi
def myfunction(self, s):
return s.lower()
然后在模板中,可以像
那样调用它
在网站模板中,可以在呈现上下文中包含函数,如:
http.request.website.render(
"my_module.my_template",
{'myfunction': self.myfunction})
然后可以像往常一样调用它:
通过这样做,可以从任何类调用任何方法
env['model.name'].method_name()通过这样做,您可以从任何类调用任何方法 env['model.name'].method_name()