Entradas

Mostrando las entradas etiquetadas como __name__

6. Desarrollando con Odoo (4). Manejando el Logger y Excepciones

 1. Lanzar excepciones Para lanzar excepciones hay que: Agregar las dependencias Utilizar el bloque try...catch Lanzar una excepcion RaiseXXXError Veamos los trozos de código necesarios from odoo import models, fields, api from odoo.exceptions import ValidationError from odoo import _ import datetime class task (models . Model): _name = 'ximoapp01.task' -------------- def _get_code ( self ): for record in self : try : record . code = record . name + str (record . id) except : raiseValidationError( _ ( "Error de Ximo..." )) Observar tanto en el import como en la última sentencia, la fución subrayado " _ "!! 2. Manejando el logger Existen varios niveles de log: DEBUG, INFO, WARN, ERROR Para manejar el logger hay que: Verificar/actualizar en el fichero odoo.conf la configuración del logger  (establecer fichero y niveles de log (variables log_level , l og_ha...