Desinstalar o Instalar un modulo desde Python mediante un Script
sudo pip install oerplib
El código es el siguiente:
import oerplib user = 'admin' # Usuario de la Base de datos passwd = 'admin' # Contraseña del Usuario de la Base de datos. port = 8069 # Puerto en el que esta ejecutandose Odoo por default es el 8069 name_db = 'Base_Demo' # Nombre de la Base de Datos module = 'modulo_desinstalar' # Modulo a Desinstalar oerp = oerplib.OERP(server='localhost',protocol='xmlrpc',port=port) oerp.login(user, passwd, database=name_db) module_obj = oerp.get('ir.module.module') module_id = module_obj.search([('name', '=', module)]) operacion = True while(operacion): resp = raw_input('Que operacion necesita:\nInstalar modulo %s, Desinstalar modulo %s o Salir? i/d/s:'%(module,module)) if resp == 'd': module_obj.button_immediate_uninstall(module_id) elif resp == 'i': module_obj.button_immediate_install(module_id) else: operacion = False
Lo único que necesitamos es guardarlo con un nombre y la extensión .py, para ejecutarlo basta con abrir una terminal, ubicarnos en la dura donde guardamos el script y ejecutar:
python script_instalacion.py
0 comentarios:
Publicar un comentario