Error en la importación de modulos en Odoo v8. (Database Auto-Backup)

707 views
Skip to first unread message

Victor

unread,
Nov 18, 2015, 4:15:59 AM11/18/15
to Usuarios Odoo / OpenERP en España
Buenos días, tengo problemas al realizar la instalacion de cualquier modulo externo a los que lleva por defecto odoo. En concreto quiero instalar Database Auto-Backup (descargado de la pagina oficial de odoo).

El error es el siguiente:

Error while importing module 'i18n': u'depends' Error while importing module 'static': u'depends'


Cuando intento instalar otro modulo los errores son los mismos: Error while importing module 'x': u'depends'.

Cuando realizo la importación, el archivo zip contiene todos sus documentos en raiz.

¿Alguna idea?



Odoo esta instalado en Ubuntu Server 14.04.


Gracias por todo

Roberto Lizana

unread,
Nov 19, 2015, 5:02:39 AM11/19/15
to Usuarios Odoo / OpenERP en España
Hola Victor,
Eso te ocurre por que no tienes instalado el modulo Python pysftp, prueba a instalarlo primero...

pip install pysftp

... y despues prueba a instalar el modulo de nuevo.

Un saludo,
Roberto Lizana

Victor

unread,
Nov 19, 2015, 9:58:29 AM11/19/15
to Usuarios Odoo / OpenERP en España
Buenas tardes Roberto. Ante todo gracias por tu respuesta.

El problema reside en que sí tengo el pysftp instalado, ya que antes de postear este problema me informé y estuve dandole muchas vueltas.

Primeramente la versión de pysftp para windows existe? Por probar a instalarlo en Windows que tambien tengo una instancia de odoo instalada.

Saludos y gracias

Roberto Lizana

unread,
Nov 20, 2015, 2:55:41 AM11/20/15
to Usuarios Odoo / OpenERP en España
Victor, ¿como instalas los addons?

Creo que lo que te ocurre es que añades en el addons_path la ruta hacia el contenido del modulo (???/auto_backup/auto_backup) y no a la carpeta que lo contiene (???/auto_backup).
Si clonas el modulo, por ejemplo, en /opt/odoo-addons, tendrás una carpeta /opt/odoo-addons/auto_backup, y tienes que configurar el addons_path  de la siguiente forma:

addons_path = /opt/odoo-addons/auto_backup,/opt/odoo


pysftp es instalable en Windows, puedes verlo aquí https://code.activestate.com/pypm/pysftp/

Un saludo,

Victor

unread,
Nov 20, 2015, 4:38:44 AM11/20/15
to Usuarios Odoo / OpenERP en España
Lo he probado de los dos modos. Impotando y dejando el módulo en el directorio de addons.

Gracias al enlace, he instalado pysftp en windows, siguiendo los pasos del enlace aunque para mi sorpresa sigue dandome los dos errores que me daba con anterioridad:

Si importo el modulo: Error while importing module 'i18n': "'depends'" Error while importing module 'static': "'depends'"

-Si actualizo lista de modulos una vez dejado en el directorio Addons: ImportError: This module needs pysftp to automaticly write backups to the FTP through SFTP. Please install pysftp on your system. (sudo pip install pysftp)

Por si sirve de pista, cuando dejo el módulo en la carpeta de addons y reinicio el servicio de odoo, no encuentra los css hasta que quito el módulo de la carpeta:


Menudo quebradero de cabeza me esta llevando esto...

¿Alguna idea?

Gracias de nuevo.
Auto Generated Inline Image 1

Roberto Lizana

unread,
Nov 20, 2015, 4:57:56 AM11/20/15
to Usuarios Odoo / OpenERP en España
No tienes instalado el modulo pysftp, haz una prueba
local:~$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pysftp
>>> pysftp.__version__
'0.2.8'


Un saludo,

Victor

unread,
Nov 20, 2015, 6:41:24 AM11/20/15
to Usuarios Odoo / OpenERP en España

 No me sale nada desde python interactive shell.




Esto es lo que me sale cuando intento instalar el modulo de nuevo.

¿Estoy ejecutando el comando en el shell correcto?
Auto Generated Inline Image 1
Auto Generated Inline Image 2
Message has been deleted

Victor

unread,
Nov 24, 2015, 4:33:46 AM11/24/15
to Usuarios Odoo / OpenERP en España
¿Alguna idea del problema?
Puede ser que tenga que introducir algunos archivos de configuración de pysftp en el directorio de odoo?

Gracias

Roberto Lizana

unread,
Nov 25, 2015, 3:17:44 AM11/25/15
to Usuarios Odoo / OpenERP en España
Según la consola el paquete pysftp esta instalado en Windows, pero según el log de Odoo no. 
Si el interprete Python y Odoo estan en el mismo sistema, comprueba que al iniciar Odoo no lo hagas con un PYTHONPATH diferente a la consola Python, comprueba tu script de inicio.
Otra cosa que puede estar ocurriendo es que estés ejecutando Odoo en un entorno virtual (virtualenv: http://docs.python-guide.org/en/latest/dev/virtualenvs/)

Un saludo,
Roberto Lizana

Victor

unread,
Nov 26, 2015, 12:24:28 PM11/26/15
to Usuarios Odoo / OpenERP en España
¿Disculpa, pero donde puedo comprobar my PYTHONPATH? He buscado en el archivo conf de odoo pero no encuentro nada parecido (estoy empezando con el sistema y aun estoy un poco verde).
Por otra parte, he estado investigando y según he leido hay que hacer una copia de los paquetes Crypto, ecdsa y pysftp dejandolos en el directorio server de odoo, cosa que ya he hecho y sigo con el mismo problema.
Tambien he instalado el paquete virtualenv, posteriormente he copiado el directorio como con los anteriores y nada.
Menudo quebradero de cabeza...

Saludos y gracias.

Roberto Lizana

unread,
Nov 26, 2015, 8:48:59 PM11/26/15
to Usuarios Odoo / OpenERP en España
Ejecuta el siguiente comando

python -c 'import sys; print sys.path'


Un saludo,

Victor

unread,
Nov 27, 2015, 3:18:12 AM11/27/15
to Usuarios Odoo / OpenERP en España
Buenos días.

Lo he intentado en las 3 consolas y me dice exactamente lo mismo:




Saludos
Auto Generated Inline Image 1

Roberto Lizana

unread,
Nov 28, 2015, 6:28:25 AM11/28/15
to Usuarios Odoo / OpenERP en España
Victor, los comandos que te proporciono son para terminales Linux, en Windows desconozco si es el mismo comando. 

ejecuta estas ordenes...

python
import sys
print sys.path

Joaquin Gutierrez

unread,
Nov 28, 2015, 10:47:30 AM11/28/15
to openerp-s...@googlegroups.com
Hola Victor:

Si estas con Windows, tienes que bajar el paquete de aqui.
https://pypi.python.org/pypi/pysftp
Luego descomprimirlo donde tengas el servidor odoo montado, dentro del mismo en \server\server, el nombre de la carpeta tiene pyftp sin numeros de version ni nada.

Tienes que parar el servidor y volver arrancarlo

Te recomiendo que te pases a Linux Ubuntu, te ahorraras quebraderos de cabeza.

Ciao



--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Victor

unread,
Nov 30, 2015, 6:51:27 AM11/30/15
to Usuarios Odoo / OpenERP en España
Buenos días.

Finalmente he decidido instalarlo en ubuntu desktop. He descargado pysftp en ubuntu y ha funcionado a la primera.
Voy a haceros caso y migrar a ubuntu.
Disculpad por haberos mareado de esta forma y gracias por la ayuda prestada.

Saludos.

Podemos dar el tema por cerrado.


El miércoles, 18 de noviembre de 2015, 10:15:59 (UTC+1), Victor escribió:

Alecks Rostro

unread,
Jan 17, 2017, 7:20:14 PM1/17/17
to Usuarios Odoo / OpenERP en España
Que tal Victor, he tenido problemas en la importación de modulos en odoo 8, arroja  Error Odoo server en los dos mudulos que clone desde el directorio, me gustaría saber la solución, ya que he instalado tambien el pysftp, agradezco de antemano la respuesta
Reply all
Reply to author
Forward
0 new messages