打印在 html 内容中声明的字段变量的值 Odoo11?

Print values of field variables declared inside html content Odoo11?

我在表单视图中创建了 html 字段。然后用户将在该字段中添加内容。内容将有一些表单视图的字段变量,与我们在电子邮件模板中声明的相同。然后用户将打印 pdf 报告,该报告应显示值而不是变量。

你好${object.employee_id.name},


你好马克,

我怎样才能做到这一点?提前致谢。

我找到了解决问题的办法

from odoo.addons.mail.models import mail_template


class Class_name

    def method_name(self): 
        model = self.env['your.model_name'].search([('id', '=', self.Many2onefield.id)])
        converted_content = mail_template.mako_template_env.from_string(model.<htmlcontent>).render({'object': object_value,})
        self.contract_ready = converted_content

在 XML 我把

<t t-raw="method_name()"/>

感谢大家