From a9b04f670804b8b7ae6a4320e84d7c0ccabbd7f4 Mon Sep 17 00:00:00 2001 From: sergio-teruel Date: Wed, 1 Feb 2023 10:38:53 +0100 Subject: [PATCH] [FIX] mail_tracking: permissions. fw-port --- mail_tracking_mass_mailing/models/mail_tracking_email.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mail_tracking_mass_mailing/models/mail_tracking_email.py b/mail_tracking_mass_mailing/models/mail_tracking_email.py index 7556cb1c8..1ee0a64a5 100644 --- a/mail_tracking_mass_mailing/models/mail_tracking_email.py +++ b/mail_tracking_mass_mailing/models/mail_tracking_email.py @@ -21,6 +21,14 @@ class MailTrackingEmail(models.Model): """Inherit this method to link other object to mailing.trace""" return {"mail_tracking_id": tracking.id} + @api.depends("mail_stats_id") + def _compute_message_id(self): + """For the mass mailings, the message id is stored in the mailing.trace record.""" + res = super()._compute_message_id() + for tracking in self.filtered("mail_stats_id"): + tracking.message_id = tracking.mail_stats_id.message_id + return res + @api.model def create(self, vals): tracking = super().create(vals)