tipo_transporte.py 876 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 tolerada por su transporte')