gpt4 book ai didi

Odoo 10 - 替换邮件模板的自定义模块

转载 作者:行者123 更新时间:2023-12-03 23:17:06 27 4
gpt4 key购买 nike

我想编写一个自定义模块来替换邮件模板。

这些模板包含在基本的 Odoo 插件中,例如销售:
sale.order模板由文件/sale/data/mail_template_data.xml 提供

该模板如下:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!--Email template -->
<record id="email_template_edi_sale" model="mail.template">
<field name="name">Sales Order - Send by Email</field>¬

...
</odoo>

由于自定义模块要替换此标准基本模板:
  • 自定义模块是否可以提供具有相同 id 的记录来替换此邮件模板?
  • <data noupdate>中应该写什么?
  • 如果模块 sale 会发生什么?更新了吗?

  • Odoo 10 社区版。

    最佳答案

    要替换电子邮件模板,只需在模板名称前面添加插件名称,后跟点 (.),并确保从前端删除默认电子邮件模板。然后更新您的自定义插件。这将替换旧模板。

    例子:

    <record id="sale.email_template_edi_sale" model="mail.template">
    <field name="name">Sales Quotation</field>
    <field name="email_from">${(object.user_id.email and '%s &lt;%s&gt;' % (object.user_id.name, object.user_id.email) or '')|safe}</field>
    <field name="subject">${object.company_id.name} ${object.state in ('draft', 'sent') and 'Quotation' or 'Order'} (Ref ${object.name or 'n/a' })</field>
    <field name="partner_to">${object.partner_invoice_id.id}</field>
    ....
    ....
    </record>

    关于Odoo 10 - 替换邮件模板的自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48855604/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com