【问题标题】:Odoo mail.template foreign key constraint errorOdoo mail.template 外键约束错误
【发布时间】: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


    【解决方案1】:

    尝试使用此变体,如果可能,请提供您的文件夹结构的片段或链接:

    <field name="model_id" ref="folder_name.model_class_name"/>
    

    干杯!

    【讨论】:

      猜你喜欢
      • 2011-06-12
      • 1970-01-01
      • 2018-09-15
      • 2023-03-13
      • 2015-04-03
      • 2018-02-19
      • 2018-02-15
      • 2022-12-21
      相关资源
      最近更新 更多