¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

Se marcó esta pregunta
2 Respuestas
2044 Vistas

Buenas, estoy intentando instalar el módulo meli_oerp creado por el equipo de Moldeo en Odoo 9 Compose, pero luego de clonar desde GitHub el módulo en la carpeta custom_addons y reiniciar el servidor, al acceder por el explorador tira el error clásico:

Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application. 

 

Y en la consola tira lo siguiente:

odoo_1  | Traceback (most recent call last):
odoo_1  |   File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 180, in run_wsgi
odoo_1  |     execute(self.server.app)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 168, in execute
odoo_1  |     application_iter = app(environ, start_response)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/service/server.py", line 250, in app
odoo_1  |     return self.app(e, s)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/service/wsgi_server.py", line 184, in application
odoo_1  |     return application_unproxied(environ, start_response)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/service/wsgi_server.py", line 170, in application_unproxied
odoo_1  |     result = handler(environ, start_response)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1497, in __call__
odoo_1  |     return self.dispatch(environ, start_response)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1653, in dispatch
odoo_1  |     ir_http = request.registry['ir.http']
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 367, in registry
odoo_1  |     return openerp.modules.registry.RegistryManager.get(self.db) if self.db else None
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 355, in get
odoo_1  |     update_module)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 386, in new
odoo_1  |     openerp.modules.load_modules(registry._db, force_demo, status, update_module)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 336, in load_modules
odoo_1  |     force, status, report, loaded_modules, update_module)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 239, in load_marked_modules
odoo_1  |     loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 123, in load_module_graph
odoo_1  |     load_openerp_module(package.name)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 331, in load_openerp_module
odoo_1  |     __import__('openerp.addons.' + module_name)
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 61, in load_module
odoo_1  |     mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
odoo_1  |   File "/opt/odoo/custom-addons/meli_oerp/product.py", line 22, in <module>
odoo_1  |     from openerp import models, fields, api, _
odoo_1  |   File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 60, in load_module
odoo_1  |     f, path, descr = imp.find_module(module_part, ad_paths)
odoo_1  | ImportError: No module named openerp

 

Alguien tiene idea como solucionarlo? Gracias!

Avatar
Descartar

la otra es... abri un issue en el github del módulo

de que branch estas tomando el módulo? yo lo acabo de instalar en la version 9 usando el branch master, y funcionó sin problemas. Pregunta, probaste instalandolo sin docker?

Puede ser que no funcione en la versión 9... habría que ver bien.. Me suena que es un tema de nombres de namespaces. Por ahora lo tenemos corriendo (al módulo de mercadolibre) en la versión 8 y la 10

Mejor respuesta

entonces ahi tenes dos problemas

a) el namespace del módulo

b) como levantar módulos en docker

Avatar
Descartar
Autor

a) ¿El namespaece del módulo meli_oerp o del módulo al que hace referencia (openerp)? ¿sería en este último caso problema de que el módulo meli está diseñado para la versión 8 de Odoo? b) Claro, en Odoo 8 con docker podía levantar módulos tranquilamente ya que los datos quedaban peristentes fuera del contenedor, con Docker Compose no logro resolver como instalar los módulos. Busqué en Internet y consulté en este foro pero no hallé respuesta hasta el momento. Para colmo en la versión 9 han deshabilitado la opción de instalación directa de modulos desde el Odoo App Store. Gracias Gustavo nuevamente por tu respuesta! Saludos

Autor Mejor respuesta

a) ¿El namespaece del módulo meli_oerp o del módulo al que hace referencia (openerp)? ¿sería en este último caso problema de que el módulo meli está diseñado para la versión 8 de Odoo?

b) Claro, en Odoo 8 con docker podía levantar módulos tranquilamente ya que los datos quedaban peristentes fuera del contenedor, con Docker Compose no logro resolver como instalar los módulos. Busqué en Internet y consulté en este foro pero no hallé respuesta hasta el momento. Para colmo en la versión 9 han deshabilitado la opción de instalación directa de modulos desde el Odoo App Store. 

Gracias Gustavo nuevamente por tu respuesta! 

Saludos

Avatar
Descartar