我有这个方法:
@api.model
def send_mail_function(self):
template_id = self.env.ref('opencloud_cashflows.email_template_loan')
if template_id:
template_id.send_mail(self.id, force_send=True)
return True
我从这样的网站页面中调用它:
<center><input id="send_mail_function" class="btn btn-primary btn-lg" name="send_mail_function" value="Pedir préstamo al Banco" type="submit" style="background-color:#e67e22;"/></center>
但它没有做任何事情,在Odoo的前端/网站上调用此方法需要做些什么吗?
我在Odoo v9社区。 p>
修改
此方法在model
文件上,而不在控制器上,即main.py
,这可能是问题吗?
但是,我认为我无法在Odoo控制器文件上调用@api.model
装饰器。
答案 0 :(得分:2)
它应该在main.py
文件上。从controller
开始,您可以调用此方法。请尝试使用@api.multi