From 964779c997c970ec450ecb53561c75f78ab58cc6 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Tue, 1 Sep 2020 10:07:52 +0200 Subject: [PATCH] [FIX] compatibility between mail_send_copy and mail_tracking together --- mail_send_copy/models/ir_mail_server.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/mail_send_copy/models/ir_mail_server.py b/mail_send_copy/models/ir_mail_server.py index 67feeac53..a2d988b36 100644 --- a/mail_send_copy/models/ir_mail_server.py +++ b/mail_send_copy/models/ir_mail_server.py @@ -11,8 +11,11 @@ class IrMailServer(models.Model): @api.model def send_email(self, message, *args, **kwargs): - if message["Bcc"]: - message["Bcc"] = message["Bcc"].join(COMMASPACE, message["From"]) - else: - message["Bcc"] = message["From"] - return super(IrMailServer, self).send_email(message, *args, **kwargs) + do_not_send_copy = self.env.context.get("do_not_send_copy", False) + if not do_not_send_copy: + if message["Bcc"]: + message["Bcc"] = message["Bcc"].join( + COMMASPACE, message["From"]) + else: + message["Bcc"] = message["From"] + return super().send_email(message, *args, **kwargs)