我从模块@override create method发送电子邮件这是我的方法
@api.model
def create(self, values):
res = super(licenses, self).create(values)
template = self.env.ref('licenses.license_create_email_template', False)
# Send out the e-mail template to the user
self.env['mail.template'].browse(template.id).send_mail(res, force_send=True)
return res
这是我的模板
^{pr2}$当我预览模板从设置它正确呈现,但当我从代码呈现电子邮件模板时,它给出呈现错误这里是渲染错误图片 (Picture)Email template render problem error
mail.template
模型的send_mail
方法的参数之一是res_id
,这是一个整数,看看它的definition。如果您使用的是.v10 new api,根据documentationcreate
方法返回的是一个记录集,而不是一个整数,因此您应该以这种方式从该记录集中获得id
,并将其作为send_mail
的参数传递。在我希望这个答案能对你有所帮助。在
相关问题 更多 >
编程相关推荐