social/mass_mailing_contact_active/models/mailing_contact.py

17 lines
443 B
Python

# Copyright 2022 Camptocamp SA
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
from odoo import fields, models
class MailingContact(models.Model):
_inherit = "mailing.contact"
active = fields.Boolean(default=True)
def write(self, values):
res = super().write(values)
if "active" in values:
self.mapped("subscription_list_ids").write({"active": values["active"]})
return res