intereses.py
1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# -*- 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 = []