跳至內容
選單
此問題已被標幟
1 回覆
7207 瀏覽次數

Hii Community,


I am trying override base email template(noupdate=1) but, unable to override. Also, search for my issue but didn't get proper solution.

So, anybody can help me for this issue.

my code is like:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data noupdate="0">
        <!-- Email template for reset password -->
        <delete id="auth_signup.reset_password_email" model="mail.template"/>
        <record id="reset_password_email" model="mail.template">
           . . .
        </record>
        <!-- Email template for new users -->
        <delete id="auth_signup.set_password_email" model="mail.template"/>
        <record id="set_password_email" model="mail.template">
            . . .
        </record>
    </data>
</odoo>

This error comes when create new user:

ValueError: External ID not found in the system: auth_signup.reset_password_email

Thanks in advance

頭像
捨棄
最佳答案

Hi,

You have this error because you had deleted the native email template auth_signup.reset_password_email

So, if you need to change the noupdate = 1 value for any specific record to override it, you can do like the below code (adapt it as your need):

<function name="write" model="ir.model.data">
<function name="search" model="ir.model.data">
<value eval="[('module', '=', 'auth_signup'), ('name', '=', 'reset_password_email')]"/>
</function>
<value eval="{'noupdate': False}"/>
</function>

<record model="mail.template" id="auth_signup.reset_password_email">
<field name="email_to">contact@odoomadagascar.com</field>
</record>

Best regards!

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
3月 23
6175
1
9月 21
3276
1
9月 19
6457
1
10月 21
4710
5
6月 20
31768