Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
7190 Weergaven

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

Avatar
Annuleer
Beste antwoord

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!

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
mrt. 23
6156
1
sep. 21
3267
1
sep. 19
6434
1
okt. 21
4698
5
jun. 20
31749