Como detectar cuando la base de datos está neutralizada

2 de octubre de 2025 por
Gustavo Orrillo
| Sin comentarios aún
 

Odoo tiene una funcionalidad muy util cuando uno pasa la base de datos a un entorno de prueba. 


Si usamos odoo.sh podemos ver habitualmente una barra en el cliente web que indica que la base de datos se encuentra neutralizada. Como podemos saber si la base de datos se encuentra neutralizada? Es simple, en los parámetros tenemos uno que se llama database.is_neutralized


Como hacemos en el código para saber si la base de datos se encuentra neutralizada? Como se lee todo parámetro

is_neutralized = self.env['ir.config_parameter'].sudo().get_param('database.is_neutralized')
if is_neutralized and is_neutralized == 'true':
# código a ejecutar si la base de datos esta neutralizadal

Eso, es todo. Parece trivial, pero si uno trabaja desarrollando módulos que se conectan con web-services como por ejemplo AFIP en Argentina, DGI en Uruguay o DNIT en Paraguay; este detalle nos permite saber cuando debemos apuntar a los ambientes de test. O con Mercadolibre, cuando debemos cambiar de cuenta y utilizar una cuenta de test cuando usamos el módulo meli_oerp (más de eso en otro post)

Gustavo Orrillo 2 de octubre de 2025
Compartir
Categorías
Archivar
Identificarse dejar un comentario