Skip to content

Commit

Permalink
Merge PR #926 into 12.0
Browse files Browse the repository at this point in the history
Signed-off-by pedrobaeza
  • Loading branch information
OCA-git-bot committed Jul 27, 2022
2 parents 00144b9 + f3c1b79 commit a1bd2bc
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions mail_tracking/models/ir_mail_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@ class IrMailServer(models.Model):
def _tracking_headers_add(self, tracking_email_id, headers):
"""Allow other addons to add its own tracking SMTP headers"""
headers = headers or {}
headers['X-Odoo-Database'] = getattr(
threading.currentThread(), 'dbname', None),
headers['X-Odoo-Tracking-ID'] = tracking_email_id
headers["X-Odoo-Database"] = getattr(threading.currentThread(), "dbname", None)
headers["X-Odoo-MailTracking-ID"] = tracking_email_id
return headers

def _tracking_email_id_body_get(self, body):
Expand Down Expand Up @@ -42,9 +41,16 @@ def build_email(self, email_from, email_to, subject, body, email_cc=None,
return msg

def _tracking_email_get(self, message):
tracking_email_id = False
if message.get('X-Odoo-Tracking-ID', '').isdigit():
tracking_email_id = int(message['X-Odoo-Tracking-ID'])
try:
tracking_email_id = int(
message.get(
"X-Odoo-MailTracking-ID",
# Deprecated tracking header, kept as fallback
message["X-Odoo-Tracking-ID"],
)
)
except (TypeError, ValueError, KeyError):
tracking_email_id = False
return self.env['mail.tracking.email'].browse(tracking_email_id)

def _smtp_server_get(self, mail_server_id, smtp_server):
Expand Down

0 comments on commit a1bd2bc

Please sign in to comment.