3
我在odoo中創建了一個電子郵件模板。它的型號是sale.order
,我使用${object.name}
從該型號調用字段。現在我想在此模板中添加更多來自其他表格stock.picking
的字段,但我不知道如何從電子郵件模板中的其他表格調用字段。如何在odoo中的電子郵件模板中添加來自其他模型的字段?
我用於模板文件循環但未成功。
TEMPLATE.XML
<record id="order_alert_warehouse_email_template" model="email.template">
<field name="name">TOV- Alert When Order Ship Out</field>
<field name="email_from">[email protected]</field>
<field name="subject">Tov Furniture Notification Mail ${object.name}- Order Shipped</field>
<field name="email_to">[email protected]</field>
<field name="model_id" ref="sale.model_sale_order"/>
<field name="auto_delete" eval="True"/>
<!--<field name="report_template" ref="sale.report_sale_order"/>
<field name="report_name">
${(object.name or '').replace('/','_')}_${object.state == 'draft' and 'draft' or ''}
</field>-->
<field name="lang">${object.partner_id.lang}</field>
<field name="user_signature" eval="False"/>
<field name="body_html"><![CDATA[
<p>${object.name} is shipped!</p>
<p>Reference number is ${object.client_order_ref}</p>
<p>Scheduled date is ${object.expected_date}</p>
<p>Tracking number is
% for stock in object.stock_ids:
${stock.carrier_tracking_ref}
% endfor
</p>
<p>All the Best,</p>
<p>Your friends at TOV</p>
]]></field>
</record>
這裏跟蹤號字段carrier_tracking_ref
是從另一個表,該表是stock.picking。
您是否收到任何錯誤或渲染的模板僅僅是純白色? – CZoellner
不,我沒有得到任何錯誤,跟蹤字段沒有顯示跟蹤號碼,但我通過正確添加for循環來解決它。 –