changeset 0f75b81f4ae6 in modules/marketing_automation:default
details:
https://hg.tryton.org/modules/marketing_automation?cmd=changeset;node=0f75b81f4ae6
description:
Allow distinct FROM addresses for envelope and header
issue9948
review324741004
diffstat:
CHANGELOG | 1 +
marketing_automation.py | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
diffs (43 lines):
diff -r c273889a9329 -r 0f75b81f4ae6 CHANGELOG
--- a/CHANGELOG Sun Dec 27 00:19:30 2020 +0100
+++ b/CHANGELOG Wed Feb 03 23:26:07 2021 +0100
@@ -1,3 +1,4 @@
+* Allow different FROM per language
* Add format methods from Report to email rendering context
Version 5.8.0 - 2020-11-02
diff -r c273889a9329 -r 0f75b81f4ae6 marketing_automation.py
--- a/marketing_automation.py Sun Dec 27 00:19:30 2020 +0100
+++ b/marketing_automation.py Wed Feb 03 23:26:07 2021 +0100
@@ -299,7 +299,7 @@
], "Action")
# Send E-mail
- email_from = fields.Char("From",
+ email_from = fields.Char("From", translate=True,
states={
'invisible': Eval('action') != 'send_email',
},
@@ -596,10 +596,10 @@
.filter(convert_href)
.render())
+ from_ = (config.get('marketing', 'email_from')
+ or config.get('email', 'from'))
msg = MIMEMultipart('alternative')
- msg['From'] = (self.email_from
- or config.get('marketing', 'email_from')
- or config.get('email', 'from'))
+ msg['From'] = translated.email_from or from_
msg['To'] = to
msg['Subject'] = Header(title, 'utf-8')
if html2text:
@@ -613,7 +613,7 @@
to_addrs = [a for _, a in getaddresses([to])]
if to_addrs:
sendmail_transactional(
- self.email_from, to_addrs, msg, datamanager=smtpd_datamanager)
+ from_, to_addrs, msg, datamanager=smtpd_datamanager)
def email_context(self, record):
return {