[FIX] auth_*, sale: improve 'from' of templates by adding company fallback
Emails on Sale Order, Invoice, Recovery cart. When no sales on sale.order use "COMPANY" <email of company> as fallback before the current user. Reason is that odoobot is often used in automatized actions and having it as email_from is not really user friendly. Also add company fallback in auth modules email templates (if not already using it) for the same reason. Task-3346388 closes odoo/odoo#124472 X-original-commit: 597fc004148bf39e8f56e36e840aa6788872f237 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
<record id="email_template_edi_invoice" model="mail.template">
|
||||
<field name="name">Invoice: Sending</field>
|
||||
<field name="model_id" ref="account.model_account_move"/>
|
||||
<field name="email_from">{{ (object.invoice_user_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="email_from">{{ (object.invoice_user_id.email_formatted or object.company_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="partner_to">{{ object.partner_id.id }}</field>
|
||||
<field name="subject">{{ object.company_id.name }} Invoice (Ref {{ object.name or 'n/a' }})</field>
|
||||
<field name="description">Sent to customers with their invoices in attachment</field>
|
||||
@@ -91,7 +91,7 @@
|
||||
<record id="email_template_edi_credit_note" model="mail.template">
|
||||
<field name="name">Credit Note: Sending</field>
|
||||
<field name="model_id" ref="account.model_account_move"/>
|
||||
<field name="email_from">{{ (object.invoice_user_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="email_from">{{ (object.invoice_user_id.email_formatted or object.company_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="partner_to">{{ object.partner_id.id }}</field>
|
||||
<field name="subject">{{ object.company_id.name }} Credit Note (Ref {{ object.name or 'n/a' }})</field>
|
||||
<field name="description">Sent to customers with the credit note in attachment</field>
|
||||
|
||||
@@ -198,7 +198,7 @@
|
||||
<field name="name">Settings: Unregistered User Reminder</field>
|
||||
<field name="model_id" ref="base.model_res_users"/>
|
||||
<field name="subject">Reminder for unregistered users</field>
|
||||
<field name="email_from">{{ object.company_id.partner_id.email_formatted }}</field>
|
||||
<field name="email_from">{{ (object.company_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="email_to">{{ object.email_formatted }}</field>
|
||||
<field name="description">Sent automatically to admin if new user haven't responded to the invitation</field>
|
||||
<field name="body_html" type="html">
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
<record id="mail_template_totp_invite" model="mail.template">
|
||||
<field name="name">Settings: 2Fa Invitation</field>
|
||||
<field name="model_id" ref="base.model_res_users" />
|
||||
<field name="email_from">{{ (object.company_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="subject">Invitation to activate two-factor authentication on your Odoo account</field>
|
||||
<field name="partner_to">{{ object.partner_id.id }}</field>
|
||||
<field name="lang">{{ object.partner_id.lang }}</field>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<field name="name">Sales: Send Quotation</field>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field name="subject">{{ object.company_id.name }} {{ object.state in ('draft', 'sent') and (ctx.get('proforma') and 'Proforma' or 'Quotation') or 'Order' }} (Ref {{ object.name or 'n/a' }})</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or object.company_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="partner_to">{{ object.partner_id.id }}</field>
|
||||
<field name="description">Used by salespeople when they send quotations or proforma to prospects</field>
|
||||
<field name="body_html" type="html">
|
||||
@@ -48,7 +48,7 @@
|
||||
<field name="name">Sales: Order Confirmation</field>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field name="subject">{{ object.company_id.name }} {{ (object.get_portal_last_transaction().state == 'pending') and 'Pending Order' or 'Order' }} (Ref {{ object.name or 'n/a' }})</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or object.company_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="partner_to">{{ object.partner_id.id }}</field>
|
||||
<field name="description">Sent to customers on order confirmation</field>
|
||||
<field name="body_html" type="html">
|
||||
@@ -298,7 +298,7 @@
|
||||
<field name="name">Sales: Order Cancellation</field>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field name="subject">{{ object.company_id.name }} {{ object.type_name }} Cancelled (Ref {{ object.name or 'n/a' }})</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or object.company_id.email_formatted or user.email_formatted) }}</field>
|
||||
<field name="partner_to">{{ object.partner_id.id }}</field>
|
||||
<field name="description">Sent automatically to customers when you cancel an order</field>
|
||||
<field name="body_html" type="html">
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<field name="name">Ecommerce: Cart Recovery</field>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field name="subject">You left items in your cart!</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or user.email_formatted or '') }}</field>
|
||||
<field name="email_from">{{ (object.user_id.email_formatted or object.company_id.email_formatted or user.email_formatted or '') }}</field>
|
||||
<field name="partner_to">{{ object.partner_id.id }}</field>
|
||||
<field name="description">If the setting is set, sent to authenticated visitors who abandoned their cart</field>
|
||||
<field name="body_html" type="html">
|
||||
|
||||
Reference in New Issue
Block a user