res_config.py 1.03 KB
# -*- coding: utf-8 -*-
# Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>)
# @author: La Louve (<http://www.lalouve.net/>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from openerp import fields, models, api, tools, _
from openerp.tools.safe_eval import safe_eval


class BaseConfigSettings(models.TransientModel):
    _inherit = 'base.config.settings'

    validate_email = fields.Boolean("Enable verification of domain when" +
                                    " checking an email address",
                                    default=False)

    @api.multi
    def set_validate_email(self):
        value = getattr(self, 'validate_email', False)
        self.env['ir.config_parameter'].set_param('validate_email', value)

    @api.multi
    def get_default_validate_email(self):
        config_param_env = self.env['ir.config_parameter']
        avail_check = config_param_env.get_param('validate_email', 'False')
        avail_check = safe_eval(avail_check)
        return {'validate_email': avail_check}