tipo_transporte.py
842 Bytes
# -*- coding: utf-8 -*-
from odoo import models, fields, api, exceptions
class trans_tipo_transporte(models.Model):
_name = 'trans.tipo_transporte'
_description = 'Tipo de transporte'
_rec_name = 'tt_tipo'
_order = 'tt_tipo'
tt_tipo = fields.Char(
string=u'Tipo de transporte',
required=True,
)
tt_capacidad = fields.Float(
string=u'Capacidad de carga',
required=True,
help=u'Ingrese capacidad de carga en toneladas'
)
@api.onchange('tt_tipo')
def hacer_mayuscula(self):
val = str(self.tt_tipo)
self.tt_tipo = val.upper()
@api.one
@api.constrains('tt_capacidad')
def _requerir_capacidad(self):
if self.tt_capacidad == 0.0:
raise exceptions.ValidationError('Por favor ingrese la Capacidad de carga')