电子邮件从网站页面发送 - Odoo v9社区

时间:2017-05-09 15:58:01

标签: python openerp odoo-9

我有这个方法:

@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社区。

修改

此方法在model文件上,而不在控制器上,即main.py,这可能是问题吗?

但是,我认为我无法在Odoo控制器文件上调用@api.model装饰器。

1 个答案:

答案 0 :(得分:2)

它应该在main.py文件上。从controller开始,您可以调用此方法。请尝试使用@api.multi