Descargar documento desde webservice

173 views
Skip to first unread message

Juanlu Ep

unread,
Aug 25, 2015, 5:38:41 AM8/25/15
to Usuarios Odoo / OpenERP en España
Hola, necesito saber si hay alguna forma de descargar los documentos agregados a un proyecto usando el web service de Odoo

He creado un web externa que accede a datos del odoo y quisiera, desde esta web descargar esos archivos adjuntos.

He mirado la tabla ir_attachment y en ella hay dos campos datas_fname y store_fname, el primero guarda el nombre original del documentos y el segundo el directorio y el nombre del fichero que ha guardado Odoo, pero ese fichero es inaccesible, yo al menos no se como llegar a el.

¿me podéis ayudar?

Gracias

Pedro Manuel Baeza Romero

unread,
Aug 25, 2015, 5:41:15 AM8/25/15
to Usuarios Odoo / OpenERP en España
Mira en la sección "Report printing" de este enlace: https://www.odoo.com/documentation/8.0/api_integration.html#calling-methods. Con esto, pides generar un informe (no cogerlo de los adjuntos).

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.

Juanlu Ep

unread,
Aug 25, 2015, 5:45:07 AM8/25/15
to Usuarios Odoo / OpenERP en España
pero lo que yo neesito es descargar un fichero que esta en attachmen, que ha sido subido como adjunto al proyecto, no generar un informe

Pedro Manuel Baeza Romero

unread,
Aug 25, 2015, 6:00:30 AM8/25/15
to Usuarios Odoo / OpenERP en España
Ah, OK, entonces simplemente lee el campo datas del ir.attachment.

Un saludo.

Juanlu Ep

unread,
Aug 25, 2015, 6:12:36 AM8/25/15
to Usuarios Odoo / OpenERP en España
no hay campo datas en mi tabla ir_attachment

id, create_uid, create_date, description, datas_fname, url, res_model, 
       company_id, write_uid, res_name, type, res_id, write_date, file_size, 
       db_datas, store_fname, name, datas_checksum, datas_big, mimetype

Los campos datas_big y db_datas están vacíos  y el campos datas_fname solo tiene el nombre original del fichero

Estoy usando la versión v8 del odoo

El martes, 25 de agosto de 2015, 11:38:41 (UTC+2), Juanlu Ep escribió:

Pedro Manuel Baeza Romero

unread,
Aug 25, 2015, 6:36:18 AM8/25/15
to Usuarios Odoo / OpenERP en España
Es un campo calculado no guardado en BD (https://github.com/odoo/odoo/blob/8.0/openerp/addons/base/ir/ir_attachment.py#L205) precisamente para obtener del sitio adecuado el adjunto.

Un saludo.

Juanlu Ep

unread,
Aug 25, 2015, 7:38:01 AM8/25/15
to Usuarios Odoo / OpenERP en España

si llamo al modelo si aparece ese campo, pero no es un url, es una cadena de texto enorme ¿puede ser el binario en formato base64?


El martes, 25 de agosto de 2015, 11:38:41 (UTC+2), Juanlu Ep escribió:

Pedro Manuel Baeza Romero

unread,
Aug 25, 2015, 7:38:58 AM8/25/15
to Usuarios Odoo / OpenERP en España
Eso es.

Reply all
Reply to author
Forward
0 new messages