Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
7185 Widoki

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

Awatar
Odrzuć
Najlepsza odpowiedź

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!

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
mar 23
6146
1
wrz 21
3260
1
wrz 19
6425
1
paź 21
4688
5
cze 20
31742