从网站页面发送电子邮件 - Odoo v9 社区
Email send from website page - Odoo v9 community
我有这个方法:
@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 上的 frontend/website 调用此方法吗?
我在 Odoo v9 社区。
编辑
此方法在 model
文件上,而不在控制器上,即 main.py
,这可能是问题所在吗?
但是,我想我不能在 Odoo 控制器文件上调用 @api.model
装饰器。
它应该在 main.py
文件中。从 controller
你调用这个方法。请尝试 @api.multi
我有这个方法:
@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 上的 frontend/website 调用此方法吗?
我在 Odoo v9 社区。
编辑
此方法在 model
文件上,而不在控制器上,即 main.py
,这可能是问题所在吗?
但是,我想我不能在 Odoo 控制器文件上调用 @api.model
装饰器。
它应该在 main.py
文件中。从 controller
你调用这个方法。请尝试 @api.multi