【问题标题】:Why my custom mail changes doesn't appears?为什么我的自定义邮件更改没有出现?
【发布时间】:2021-08-19 03:49:56
【问题描述】:

我找到了我想要自定义的邮件模板,但正文中的更改不起作用,没有明显的变化 我的xml文件是这个

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data noupdate="1">

        <record id="sale.email_template_edi_sale" model="mail.template">
            <field name="name">Sales Order: Send by email</field>
            <field name="model_id" ref="sale.model_sale_order" />
            <field name="email_from">${object.user_id.email_formatted |safe}</field>
            <field name="partner_to">${object.partner_id.id}</field>
            <field name="subject">${object.company_id.as_comercial} ${object.state in ('draft', 'sent') and 'Quotation' or
                'Order'} (Ref ${object.name or 'n/a' })</field>
            <field name="body_html" type="html">
                <div style="margin: 0px; padding: 0px;">
                    <p style="margin: 0px; padding: 0px; font-size: 13px;">

                        Hello ${object.partner_id.name} this is a message from ODOO
                        
                    </p>
                </div>
            </field>
            <field name="report_template" ref="action_report_saleorder" />
            <field name="report_name">${(object.name or '').replace('/','_')}</field>
            <field name="lang">${object.partner_id.lang}</field>
            <field name="user_signature" eval="False" />
            <field name="auto_delete" eval="True" />
        </record>
    </data>
</odoo>

【问题讨论】:

    标签: xml odoo odoo-12


    【解决方案1】:

    你不能像那样自定义 noupdate 模板。试试这个。

    <?xml version="1.0" encoding="utf-8"?>
    <odoo>
       <data>
    <function name="write" model="ir.model.data">
    
            <function name="search" model="ir.model.data">
    
                <value eval="[('module', '=', 'sale'), ('name', '=', 'email_template_edi_sale')]" />
    
                </function>
    
                <value eval ="{'noupdate': False}" />
    
        </function>
            <record id="sale.email_template_edi_sale" model="mail.template">
                <field name="name">Sales Order: Send by email</field>
                <field name="model_id" ref="sale.model_sale_order" />
                <field name="email_from">${object.user_id.email_formatted |safe}</field>
                <field name="partner_to">${object.partner_id.id}</field>
                <field name="subject">${object.company_id.as_comercial} ${object.state in ('draft',     'sent') and 'Quotation' or
                    'Order'} (Ref ${object.name or 'n/a' })</field>
                <field name="body_html" type="html">
                    <div style="margin: 0px; padding: 0px;">
                        <p style="margin: 0px; padding: 0px; font-size: 13px;">
    
                            Hello ${object.partner_id.name} this is a message from ODOO
                            
                        </p>
                    </div>
                </field>
                <field name="report_template" ref="action_report_saleorder" />
                <field name="report_name">${(object.name or '').replace('/','_')}</field>
                <field name="lang">${object.partner_id.lang}</field>
                <field name="user_signature" eval="False" />
                <field name="auto_delete" eval="True" />
            </record>
            <function name="write" model="ir.model.data">
    
            <function name="search" model="ir.model.data">
    
                <value eval="[('module', '=', 'sale'), ('name', '=', 'email_template_edi_sale')]" />
    
                </function>
    
                <value eval ="{'noupdate': True}" />
    
        </function>
        </data>
    </odoo>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      相关资源
      最近更新 更多