Muchas gracias por la respuesta Daniel. Efectivamente está todo clonado en /home/addons y yo estaba apuntando a /connector. Después de postear esto me di cuenta que los módulos connector y connector_base_product estaba un nivel más adentro y entonces le indiqué al addons_path los paths correspondientes (.../connector/connector y .../connector/connector_base_product). Después de hacerlo me dice que:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 177, in run_wsgi
execute(self.server.app)
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 165, in execute
application_iter = app(environ, start_response)
File "/usr/lib/python2.7/dist-packages/openerp/service/server.py", line 290, in app
return self.app(e, s)
File "/usr/lib/python2.7/dist-packages/openerp/service/wsgi_server.py", line 216, in application
return application_unproxied(environ, start_response)
File "/usr/lib/python2.7/dist-packages/openerp/service/wsgi_server.py", line 202, in application_unproxied
result = handler(environ, start_response)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1289, in __call__
self.load_addons()
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1310, in load_addons
m = __import__('openerp.addons.' + module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 80, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/home/odoo/addons/connector-magento/magentoerpconnect/__init__.py", line 3, in <module>
from . import connector
File "/home/odoo/addons/connector-magento/magentoerpconnect/connector.py", line 23, in <module>
from openerp.addons.connector.connector import ConnectorEnvironment
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 80, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/home/odoo/addons/connector/connector/connector.py", line 22, in <module>
import hashlib
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 79, in load_module
f, path, descr = imp.find_module(module_part, ad_paths)
ImportError: No module named hashlib
y luego, si le indico el path a este módulo (que entiendo es /usr/lib/python2.7, aunque imagino que no debería ser necesario), me dice que:
2015-11-08 13:51:01,626 29584 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 177, in run_wsgi
execute(self.server.app)
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 165, in execute
application_iter = app(environ, start_response)
File "/usr/lib/python2.7/dist-packages/openerp/service/server.py", line 290, in app
return self.app(e, s)
File "/usr/lib/python2.7/dist-packages/openerp/service/wsgi_server.py", line 216, in application
return application_unproxied(environ, start_response)
File "/usr/lib/python2.7/dist-packages/openerp/service/wsgi_server.py", line 202, in application_unproxied
result = handler(environ, start_response)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1289, in __call__
self.load_addons()
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1310, in load_addons
m = __import__('openerp.addons.' + module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 80, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/home/odoo/addons/connector-magento/magentoerpconnect/__init__.py", line 3, in <module>
from . import connector
File "/home/odoo/addons/connector-magento/magentoerpconnect/connector.py", line 23, in <module>
from openerp.addons.connector.connector import ConnectorEnvironment
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 80, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/home/odoo/addons/connector/connector/connector.py", line 22, in <module>
import hashlib
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 80, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/usr/lib/python2.7/hashlib.py", line 157, in <module>
import binascii
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 79, in load_module
f, path, descr = imp.find_module(module_part, ad_paths)
ImportError: No module named binascii
Por lo que vi, este módulo es parte del core y no tendría que hacer falta siquiera mencionarlo. Además, si abro un shell interactivo de python, y pongo import binascii si funciona. Al igual que vos pensé en un tema de permisos, pero no me puedo dar cuenta qué es lo que está mal. El python y la aplicación fueron instalados con sudo, pero odoo corre bajo un usuario específico. Dado que si encuentra otros módulos, tampoco estoy seguro que este sea el problema.
¿Alguna idea para avanzar? Muchas gracias nuevamente.