¿Donde se guardan los adjuntos? v8 u14.04

2,622 views
Skip to first unread message

Humanoide

unread,
May 18, 2015, 2:19:29 AM5/18/15
to openerp-s...@googlegroups.com
Hola,

En algún sitio leí que en la versión 8 los adjuntos se guardan por defecto en una carpeta y no en la base de datos.

En algún sitio escribian que se guarda en /var/... .. algo.
Pero a mi no me aparce nada.

En otro sitio decian que se instalaste odoo en /opt, te aparecerá en /opt/odoo/.local/ ....  y aqui si me aparece algo.

Pero no me aparecen los pdf, solo me aparecen ficheros de texto con el contenido de las facturas. Yo esperaba encontrar los pdf y los jpg que adjunté.

Y en el caso de hacer copias de seguridad si utilizar el panel de bases de datos de odoo, habría que copiar esa carpeta también para poder hacer una restauración.

Saludos y gracias.

Pedro Manuel Baeza Romero

unread,
May 18, 2015, 3:26:28 PM5/18/15
to openerp-s...@googlegroups.com
Buenas, Fernando,

Los adjuntos se guardan en la subcarpeta .local/share/Odoo/filestore/ de la home del usuario con el que ejecutes Odoo.

Un saludo.

--
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.

Humanoide

unread,
May 19, 2015, 8:56:02 AM5/19/15
to openerp-s...@googlegroups.com
Gracias Pedro,

Si, es como tu dices. Me aparecen unos directorios y ficheros con nombre largo incomprensible que si los abro me aparece el texto de la factura en txt. No encontré los pdf. ¿Deberían estar los pdf y cualquier cosa que adjunte, aunque sea con otro nombre?

Pedro Manuel Baeza Romero

unread,
May 19, 2015, 9:12:40 AM5/19/15
to openerp-s...@googlegroups.com
Están todos, pero con nombres no reconocibles. Desde Linux, te reconoce el tipo de fichero independientemente de la extensión, y podrás reconocerlos.

Un saludo.

--

Sandra Figueroa

unread,
Feb 22, 2016, 3:38:15 AM2/22/16
to Usuarios Odoo / OpenERP en España
Buenos días, estoy intentando buscar los archivos adjuntos y no hay manera, no los encuentro. Tengo Odoo v8 instalado en Ubuntu 14 desde github.
En /opt/odoo no me aparece la carpeta .local
¿Me falta algo? ¿Debería configurar el parámetro data-dir?

Gracias

Jose Zambudio Bernabeu (@Zamberjo)

unread,
Feb 22, 2016, 3:49:07 AM2/22/16
to Usuarios Odoo / OpenERP en España
Para ver donde se están guardando los adjuntos (path absoluto), lo mejor es ver el archivo de configuración de odoo, desde la opción "data_dir"

Un saludo,

Sandra Figueroa

unread,
Feb 22, 2016, 4:39:49 AM2/22/16
to Usuarios Odoo / OpenERP en España
Es que en el archivo de configuración no tengo el data_dir puesto

Jose Zambudio (@Zamberjo)

unread,
Feb 22, 2016, 5:20:07 AM2/22/16
to Usuarios Odoo / OpenERP en España
Ejecutando odoo junto con el argumento "--save" te crea de nuevo el fichero de configuración con todas las opciones. Lo deja guardado en $HOME/.openerp_serverrc. (puedes añadirle el argumento "--stop-after-init" para que se pare una vez exportado el fichero y poder iniciarlo con normalidad)

De todas formas, en una instalación básica suele estar en /home/odoo/.local/share/Odoo, pero todo depende mucho del OS y la instalación que se haga.

Sandra Figueroa

unread,
Feb 22, 2016, 5:26:05 AM2/22/16
to Usuarios Odoo / OpenERP en España
Muchas gracias Jose.
El problema que tengo es que no sé como localizar esa carpeta /.local
El sistema operativo es Ubuntu 14 y la instalación la hice siguiendo el famoso tutorial de theopensourcerer
La home de mi usuario es /opt/odoo/, pero ya digo que ahí dentro no veo ninguna carpeta .local

Jose Zambudio (@Zamberjo)

unread,
Feb 22, 2016, 5:56:02 AM2/22/16
to Usuarios Odoo / OpenERP en España
Como estás buscando la carpeta? desde interfaz o con terminal? (perdón las preguntas pero no se el nivel que tienes de unix).

Recuerda que el "." de ".local" lo oculta, por ejemplo, para mostrarlos por terminal ejecuta: "ls -a"

De todas formas, reitero, ejecutando odoo con el argumento --save  te debe aparecer el fichero de configuración (según tu instalación) en /opt/odoo/.openerp_serverrc y ahí verás el path absoluto a la carpeta. Si te resulta más fácil, edita el fichero /etc/init.d/odoo y detrás de la línea que empieza con "start-stop-..." añade lo siguiente: --save --stop-after-init

Reinicias odoo y debes tener un fichero  de configuración en /opt/odoo/.openerp_serverrc.

Acuerdate de quitarlo luego ;D

Sandra Figueroa

unread,
Feb 22, 2016, 10:21:19 AM2/22/16
to Usuarios Odoo / OpenERP en España
Perfecto! Muchas gracias Jose, era eso, que no sabía que el "." ocultaba la carpeta

Desatorre Ecomm

unread,
Feb 25, 2016, 11:42:52 AM2/25/16
to Usuarios Odoo / OpenERP en España
Hola,

Yo tengo dos instalaciones, una desde Git y otra con el instalador deb, tal y como proponen en la página de Odoo.

En la que montado desde GitHub  todo, OK, El archivo .openerp_serverrc está donde debe estar y contiene entre otros el parámetro data_dir apuntando a la carpeta /home/odoo/.local/share/Odoo.

En la que he montado a partir del instalador deb para tener la versión nightly el archivo .openerp_serverrc no existe; en su lugar está el archivo /etc/odoo/openerp-server.config. En esta instalación Odoo se lanza en el arranque del sistema y no he conseguido forzar la instrucción --save para que se carguen todos los parámetros del sistema. ¿Hay alguna manera de forzarlo? y ¿se puede incluir a mano el parámetro data_dir en la configuración?.

Saludos y gracias.


El lunes, 18 de mayo de 2015, 8:19:29 (UTC+2), Humanoide escribió:

Jose Zambudio (@Zamberjo)

unread,
Feb 25, 2016, 3:47:15 PM2/25/16
to Usuarios Odoo / OpenERP en España
Puedes incluir el parámetro a mano, o substituir uno por el otro.

El argumento --save  guarda en el home del usuario que ejecuta el odoo el fichero de configuración (~/.openerp_serverrc).

Desatorre Ecomm

unread,
Feb 26, 2016, 10:37:48 AM2/26/16
to Usuarios Odoo / OpenERP en España
Gracias Jose.

Lo de incluir el --save en el fichero /etc/init.d/odoo ya lo he intentado y no me funcionó; de hecho Odoo no llegó a arrancar completamente.

Voy a probar el incluirlo a mano en el /etc/odoo/openerp-server.conf.

Saludos,
José Antonio Pons


El lunes, 18 de mayo de 2015, 8:19:29 (UTC+2), Humanoide escribió:

Jose Zambudio (@Zamberjo)

unread,
Feb 26, 2016, 10:57:44 AM2/26/16
to Usuarios Odoo / OpenERP en España
Lo de incluir el --save en el daemon... era más que nada por si no se sabe ejecutar a mano... lo suyo sería ejecutar la instrucción que inicia el odoo, algo tal que:

start-stop-daemon --start --chuid odoo --exec /opt/odoo/openerp-server -- --save --stop-after-init

(esto inicia el servicio de odoo, guarda un nuevo fichero de configuración y para el servicio de odoo, por lo que tendrás que tener parado completamente odoo sino te dará un error por el puerto.)

De todas formas, lo de incluirlo en /etc/odoo/openerp-server.conf debe funcionarte.

[Syci] Mario Montes

unread,
Feb 27, 2016, 5:33:03 AM2/27/16
to Usuarios Odoo / OpenERP en España
Siguiendo este hilo, ¿hay alguna forma de que recuperar los nombres y path de cada fichero para sacarlos de carpeta? Lo digo porque a mi forma de ver es mas conveniente no tenerlos en el sistema de ficheros sino en la base de datos. Se simplifica la copia de seguridad de cada instancia.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Rodríguez (Otherway Creatives)

unread,
Feb 27, 2016, 4:56:35 PM2/27/16
to Usuarios Odoo / OpenERP en España
Debes mirarlo en cada modelo que tenga adjuntos en filestore. Por ejemplo cada ir.attachment tiene un campo store_fname (lo digo de memoria) que guarda la ruta relativa al archivo dentro de filestore. Cada modelo debe tener un campo que indique esta ruta.

No obstante para las copias de seguridad al tener los archivos en base de datos las copias van a ser bastante pesadas (cada vez más). Si los almacenas en el sistema de archivos y utilizas rsync solo te va a copiar los archivos que hayan cambiado, que es mucho más eficiente y ahorras espacio de backup si guardas más de una copia.

Desatorre Ecomm

unread,
Mar 8, 2016, 2:03:07 PM3/8/16
to Usuarios Odoo / OpenERP en España
Efectivamente, la opción de incluir el parámetro data_dir a mano en /etc/odoo/openerp-server.conf funciona OK.
He informado una ruta /opt/odoo/attach/ y al reiniciar se ha creado en ella la carpeta filestore y dentro la correspondiente a la bbdd en la que he entrado.

Por cierto, en esa ruta también se han creado otras dos carpetas addons y sessions. ¿Qué función tienen?.

Gracias,
José Antonio Pons


El lunes, 18 de mayo de 2015, 8:19:29 (UTC+2), Humanoide escribió:

Jose Zambudio (@Zamberjo)

unread,
Mar 8, 2016, 2:16:22 PM3/8/16
to Usuarios Odoo / OpenERP en España
Hola,

La carpeta addons la añade al addons_path existente, por lo que puedes dejar ahí los addons de terceros. Tienes que tener en cuenta que esta carpeta la carga antes que las del addons_path del fichero de configuración.

La carpeta session guarda las sesiones del wsgi, puedes ignorarlo.

Un saludo, 

Desatorre Ecomm

unread,
Mar 9, 2016, 10:40:42 AM3/9/16
to Usuarios Odoo / OpenERP en España
Jose,

OK. Gracias por la info.

Saludos,


El lunes, 18 de mayo de 2015, 8:19:29 (UTC+2), Humanoide escribió:

odoo1 sdi

unread,
Apr 20, 2020, 11:53:27 AM4/20/20
to Usuarios Odoo / OpenERP en España
Humanoide, buenos días

en el odoo 13 versión online, sabrás dónde puedo ver el repositorio de estos archivos?
Reply all
Reply to author
Forward
0 new messages