Header Reportes Odoo

130 views
Skip to first unread message

Jose Luis Zanotti

unread,
Oct 4, 2017, 2:48:25 PM10/4/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
Estimados alguien está usando la versión 9 de odoo y generando reportes?

Tengo problemas con el header y footer de los mismos, los "llamo" usando  <t t-call="report.external_layout"> antes del page y no los muestra, tambien me tira un error 404 en los css :.

Jose Luis Zanotti

unread,
Oct 6, 2017, 1:50:23 PM10/6/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
les pongo el código a mano en vez de llamar al external_layout y sigue sin mostrarme nada...

 :/

Gustavo Orrillo

unread,
Oct 6, 2017, 1:54:53 PM10/6/17
to odoo-ar...@googlegroups.com
pregunta... esta levantando los CSS?

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentina+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-argentina@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jose Luis Zanotti

unread,
Oct 11, 2017, 11:16:14 PM10/11/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
hola gustavo, estuve con otras cosas recien hoy a la mañana me puse con esto de nuevo y no doy pie con bola...

No, los css me tira 404.

Segun estuve leyendo posiblemente sea por q uso odoo9 (q usa la API nueva) pero estoy usando la sintaxis de la API vieja.

o sea.. def print_voucher(self, cr, uid, ids, context=None): es como estoy llamando a la generacion del reporte, pero parece q desde la 9 se usa def render_html(self, data=None): como figura en la documentación :/

lamentablemente no puedo generar el reporte usando la API nueva, no entiendo como hacerlo...

la documentación dice...

class ParticularReport(models.AbstractModel):
    _name = 'report.module.report_name'
    @api.multi
    def render_html(self, data=None):
        report_obj = self.env['report']
        report = report_obj._get_report_from_name('module.report_name')
        docargs = {
            'doc_ids': self._ids,
            'doc_model': report.model,
            'docs': self,
        }
        return report_obj.render('module.report_name', docargs)
pero la verdad q no logro hacerlo funcionar.

Yo estoy en el formulario de sale.order.lines ahí agrego un boton q al presionarlo quiero q me genera el reporte.

conoces la forma correcta de hacerlo? o intento usar jasper reports como me ha recomendado un amigo?

:/



On Friday, October 6, 2017 at 2:54:53 PM UTC-3, Gustavo Orrillo wrote:
pregunta... esta levantando los CSS?
2017-10-06 14:50 GMT-03:00 Jose Luis Zanotti <joselui...@gmail.com>:
les pongo el código a mano en vez de llamar al external_layout y sigue sin mostrarme nada...

 :/



On Wednesday, October 4, 2017 at 3:48:25 PM UTC-3, Jose Luis Zanotti wrote:
Estimados alguien está usando la versión 9 de odoo y generando reportes?

Tengo problemas con el header y footer de los mismos, los "llamo" usando  <t t-call="report.external_layout"> antes del page y no los muestra, tambien me tira un error 404 en los css :.

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.

Jose Luis Zanotti

unread,
Oct 12, 2017, 12:38:42 PM10/12/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
usé la API nueva def render_html(self, data=None): y me sigue apareciendo los 404 en los css y obvio q no me genera los headers/footers

2017-10-12 16:43:15,821 10114 INFO ? werkzeug: 127.0.0.1 - - [12/Oct/2017 16:43:15] "GET /web/content/323-9b74849/report.assets_pdf.0.css HTTP/1.1" 404 -
2017-10-12 16:43:15,822 10114 INFO ? werkzeug: 127.0.0.1 - - [12/Oct/2017 16:43:15] "GET /web/content/320-ad5836b/report.assets_common.0.css HTTP/1.1" 404 -




On Wednesday, October 4, 2017 at 3:48:25 PM UTC-3, Jose Luis Zanotti wrote:

Jose Luis Zanotti

unread,
Oct 13, 2017, 8:55:52 AM10/13/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
El report.url esta configurado... pensaba q era por el whtmltopdf, pero cuando imprimo un reporte que viene con oodo anda a la perfección.... y me muestra el header y el footer, pero al hacer un custom no ..

https://pastebin.com/fvNiNxdK
algo de codigo

Jose Luis Zanotti

unread,
Oct 13, 2017, 12:24:50 PM10/13/17
to odoo-Argentina - Preguntas y respuestas para personalizadores

Bueno, espero q le sirva a alguien...


    @api.multi
    def print_voucher(self):
        return self.env['report'].get_action(self, 'custom.report_voucher')

esa es la manera correcta de mostrar el reporte usando API 8 o superior...
increible el tiempo q estuve renegando.. pero se ha solucionado :)
Reply all
Reply to author
Forward
0 new messages