Skip to content
Snippets Groups Projects
Commit dce3fa2f authored by Thibault Delavallée's avatar Thibault Delavallée
Browse files

[FW][FIX] mass_mailing: correctly update list subscriptions when updating contacts

There is a missing depends on subscription_ids fields, meaning it is not
correctly refreshed when contacts are updated. When dealing with m2m using
the o2m model as relational table, depends have to be specified on field
itself to allow recomputing the fields.

Task ID-2431217
COM PR odoo/odoo#71140

X-Original-Commit odoo/odoo@11ffeddf23f6e40012e4a4a664d48193ec134ce3

X-original-commit: 37bad522bcaf9a6db2f676286fb9ceb1a188dcab
parent ee2ee1ee
Branches
Tags
No related merge requests found
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, fields, models
from odoo import _, fields, models
from odoo.exceptions import UserError
......@@ -25,8 +25,9 @@ class MassMailingList(models.Model):
string='Mailing Lists', copy=False)
mailing_count = fields.Integer(compute="_compute_mailing_list_count", string="Number of Mailing")
mailing_ids = fields.Many2many('mailing.mailing', 'mail_mass_mailing_list_rel', string='Mass Mailings', copy=False)
subscription_ids = fields.One2many('mailing.contact.subscription', 'list_id',
string='Subscription Information', copy=True)
subscription_ids = fields.One2many(
'mailing.contact.subscription', 'list_id', string='Subscription Information',
copy=True, depends=['contact_ids'])
is_public = fields.Boolean(default=True, help="The mailing list can be accessible by recipient in the unsubscription"
" page to allows him to update his subscription preferences.")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment