【发布时间】:2022-07-21 20:05:16
【问题描述】:
我正在尝试将电子邮件模板添加到我的自定义模块中,当我添加如下所示的电子邮件模板时出现错误。
odoo.tools.convert.ParseError: "insert or update on table "mail_template" violates foreign key constraint "mail_template_model_id_fkey"
我可以将模板安装到 odoo 的唯一方法是删除 model_id 字段。
我尝试过 model_id 的方式:it_onboarding.it_onboarding、it_onboarding.model_it_onboarding、model_it_onboarding、it_onboarding。模型名称的所有这些变体都会导致外部 ID 错误,但 it_onboarding.it_onboarding 会导致外键约束错误。
模块名称:it_onboarding.it_onboarding
文件名:data/it_request_approval_email.xml
电子邮件模板:
<record id="it_request_email_template" model="mail.template">
<field name="name">New IT Request ${object.reference}</field>
<field name="model_id" ref="it_onboarding.it_onboarding"/>
<field name="subject">${object.reference} needs approval</field>
<field name="email_from">dummy@mail.com</field>
<field name="email_to">dummy@mail.com</field>
<field name="auto_delete" eval="False"/>
<field name="user_signature" eval="False"/>
<field name="body_html" type="html">
<div>
${object.reference} has been received and needs approval
</div>
</field>
感谢任何想法
【问题讨论】:
标签: odoo-12