首页 > 解决方案 > 打印在 html 内容 Odoo11 中声明的字段变量的值?

问题描述

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

您好 ${object.employee_id.name},


你好,马克

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

标签: pythonxmlodoo-11

解决方案


我为我的问题找到了解决方案

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()"/>

谢谢大家


推荐阅读