Centro de ayuda

¡Bienvenido!

Esta comunidad es para profesionales y principiantes en nuestros productos y servicios.
Comparte y discute el mejor contenido y nuevas ideas de marketing, construye tu perfil profesional y conviértete en un mejor comercializador.

0

Desinstalar módulo que causa error, desde línea de comandos

Si en alguna ocación necesitamos desinstalar un módulo en una base de datos de Odoo, pero no podemos ingresar porque la base de datos no está disponible o en línea, podemos hacer lo siguiente:


Si estás usando un virtualenv, ingresa con:

source /dir_venv/bin/activate

Luego ejecuta el shell de Odoo con:

odoo-bin shell -d mydb --addons-path=/tu/addons/path

Recuerda cambiar "mydb" por el nombre de tu base de datos.

Recuerda cambiar /your/addons/path por el listado de directorios que conforman el addons_path de tu instancia de Odoo.


Cuando cargue la instancia, ejecutas:

self.env['ir.module.module'].search([('name', '=', 'nombre_del_modulo')]).button_immediate_uninstall()


Otra opción es cambiar el estado del estado del módulo a "to_remove", directamente desde la base de datos. Algo como:

UPDATE ir_module_module SET state = 'to remove' WHERE name = 'nombre_modulo';


Luego de todo, reiniciar la instancia de Odoo.

Avatar
Descartar