mass_mailing/models/mail_blacklist.py

21 lines
669 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class MailBlackList(models.Model):
""" Model of blacklisted email addresses to stop sending emails."""
_inherit = ['mail.blacklist']
opt_out_reason_id = fields.Many2one(
'mailing.subscription.optout', string='Reason',
ondelete='restrict',
tracking=10)
def _track_subtype(self, init_values):
self.ensure_one()
if 'opt_out_reason_id' in init_values and self.opt_out_reason_id:
return self.env.ref('mail.mt_comment')
return super()._track_subtype(init_values)