intereses.py 1.14 KB
# -*- coding: utf-8 -*-
#from odoo.exceptions import UserError
from odoo import models, fields, api
#from datetime import datetime

class vnt_interes(models.Model):
    _name = 'vnt.interes'

    int_cliente = fields.Many2many(
        string=u"Clientes",
        comodel_name='asw.cliente',
        relation="interes_clientes",
    )

    int_todos = fields.Boolean(
        string=u"Seleccionar a todos",
        default=False,
    )

    int_ritmo = fields.Selection(
        string = 'Frecuencia',
        selection = [
            ('mensual', 'Mensual'),
            ('quincenal', 'Quincenal'),
            ('semanal', 'Semanal'),
            ('diaria', 'Diaria'),
        ],
        store = True
    )

    int_plantilla = fields.Text(
        string=u"Plantilla de envío",
    )

    int_tasa_anual = fields.Float(
        string=u'Tasa Anual (%)',
    )

    @api.onchange('int_todos')
    def _onchange_todos(self):
        if self.int_todos: 
            clientes_todos = self.env['asw.cliente'].search([])
            if clientes_todos:
                self.int_cliente = clientes_todos
        if not self.int_todos: 
            self.int_cliente = []