From f7514a614d0839b4b7b792cd8976172e1436f09a Mon Sep 17 00:00:00 2001 From: qmo-odoo Date: Tue, 10 Sep 2019 14:09:01 +0200 Subject: [PATCH] [IMP] mass_mailing: Add groups on mailing related fields This commit adds groups on mass_mailing related fields of the utm campaign to prevent access rights issue in case campaigns are used in other applications (Social). Task ID: 2045210 PR: #36416 --- addons/mass_mailing/models/utm.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/mass_mailing/models/utm.py b/addons/mass_mailing/models/utm.py index 894cecb184ab7..349c8e640dc2d 100644 --- a/addons/mass_mailing/models/utm.py +++ b/addons/mass_mailing/models/utm.py @@ -9,11 +9,12 @@ class UtmCampaign(models.Model): mailing_ids = fields.One2many( 'mailing.mailing', 'campaign_id', + groups="mass_mailing.group_mass_mailing_user", string='Mass Mailings') - mailing_clicks_ratio = fields.Integer(default=0, compute="_compute_mailing_clicks_ratio", string="Number of clicks") - mailing_items = fields.Integer(compute="_compute_mailing_items", string='Number of mails') - mailing_clicked = fields.Integer(compute="_compute_mailing_items", string='Mailings Clicked') - mailings_count = fields.Integer(compute="_compute_mailings_count", string="Number of mailings") + mailing_clicks_ratio = fields.Integer(default=0, compute="_compute_mailing_clicks_ratio", groups="mass_mailing.group_mass_mailing_user", string="Number of clicks") + mailing_items = fields.Integer(compute="_compute_mailing_items", groups="mass_mailing.group_mass_mailing_user", string='Number of mails') + mailing_clicked = fields.Integer(compute="_compute_mailing_items", groups="mass_mailing.group_mass_mailing_user", string='Mailings Clicked') + mailings_count = fields.Integer(compute="_compute_mailings_count", groups="mass_mailing.group_mass_mailing_user", string="Number of mailings") # stat fields total = fields.Integer(compute="_compute_statistics") scheduled = fields.Integer(compute="_compute_statistics")