====== Odoo Custom CLI ======
La base de datos actual se guarda en el archivo .current_database
Cambiar de base de datos
./start_odoo -c
Inicializar de base de datos
./start_odoo -a -i
Arrancar instancia con la base de datos actual
./start_odoo -a
====== Desinstalar un modulo via CLI ======
Primero Odoo shell
./odoo-bin shell -d your_database -c odoo.conf
Despues el script en python
module_name = 'nombre_modulo'
module = env['ir.module.module'].search([
('name', '=', module_name)
], limit=1)
if not module:
print(f"Module '{module_name}' not found.")
elif module.state == 'uninstalled':
print(f"Module '{module_name}' is already uninstalled.")
else:
print(f"Uninstalling '{module_name}'...")
module.button_immediate_uninstall()
env.cr.commit()
print(f"Module '{module_name}' successfully uninstalled.")