# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.

from odoo import api, fields, models


class MassMailTest(models.Model):
    """ A very simple model only inheriting from mail.thread to test pure mass
    mailing features and base performances. """
    _description = 'Simple Mass Mailing Model'
    _name = 'mass.mail.test'
    _inherit = ['mail.thread']

    name = fields.Char()
    email_from = fields.Char()


class MassMailTestBlacklist(models.Model):
    """ Model using blacklist mechanism for mass mailing. """
    _description = 'Mass Mailing Model w Blacklist'
    _name = 'mass.mail.test.bl'
    _inherit = ['mail.thread', 'mail.blacklist.mixin']

    _primary_email = ['email_from']  # blacklist field to check

    name = fields.Char()
    email_from = fields.Char()
    user_id = fields.Many2one(
        'res.users', 'Responsible',
        track_visibility='onchange')
    umbrella_id = fields.Many2one(
        'mail.test', 'Meta Umbrella Record',
        track_visibility='onchange')
