如何在odoo中获取电子邮件模板中用户公司和管理员的电子邮件ID

时间:2016-03-02 07:16:32

标签: xml email odoo-8 email-templates

目前我正在开发一个预订房间的模块。当用户预订房间时,应向管理员发送自动邮件。为此,我需要在我的电子邮件templte中获取用户公司的电子邮件ID和管理员电子邮件ID。我怎么能这样做。

这是我的模板..

<record id="send_request" model="email.template">
        <field name="name">Request Notification</field>
        <field name="email_from">${ }</field>
        <field name="subject">Room request </field>
        <field name="email_to" >${ }</field>
        <field name="auto_delete" eval="True"/>
        <field name="body_html"><![CDATA[
            <html>
                <head>
                    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
                    <title>STPI Room Request </title>
                    <style> 
                        span.oe_mail_footer_access {
                            display:block;    
                            text-align:center;
                            color:grey;                                
                        }
                    </style>
                </head>
                <body>
                    <p>
                    Dear Sir,
                    </p>
                    <br> <p>My company, ${ } would like to use the Room for the specified duration. Kindly concider our request for the use of conference/board room.</p>
                    <br/>
                    <p>
                    Thanks and Regards,
                    <br/>
                     ${ }
                    </p>
                </body>
            </html>
            ]]>
            </field>
    </record>

在email_from中,我需要获取用户公司的电子邮件ID,而在email_to中,我需要获取管理员电子邮件ID。

2 个答案:

答案 0 :(得分:1)

电子邮件个人拥有对象,这是整个电子邮件模板的全局实体。

您可以将对象作为附加到其上的电子邮件模板的当前模型。 这意味着您可以获得基于您的特定模型 model_id 属性。

例如:

 <field name="model_id" ref="sale.model_sale_order"/>

听说你可以将对象作为sale.order模型,所以需要为此添加单独的逻辑。

对于该对象,您可以访问与该模块相关的所有字段(如sale.order)

喜欢..

object.user_id.email

object.company_id.email等等..

您还可以在插件模块中引用sale.order模板以及更多内容

我希望我的回答对您有所帮助:)。

答案 1 :(得分:1)

你好,你可以这样使用。 因为当你像这样使用时,它会从当前对象中获取电子邮件ID。

$ {object.email_id_field_name}