Openerp Imprimir Imagen de Formulario ODOO a Reporte Webkit Mako


Hoy vamos a aprender a agregar una imagen a nuestros reportes Mako en Openerp/ODOO, parece tonto pero hay que saber donde dar el martillazo, De verdad no sabia que nombre colocarle a la entrada es que busque esto con diferentes nombre durante cerca de 20 minutos iba probando y nada :D, jejeje es que siempre me tocaba imprimir el logo de la empresa nunca me toco imprimir el de otra empresa en los reportes y mucho menos una foto de un usuario, pero como a mi siempre me gusta aprender cosas nuevas decidí buscar la solución 😀

Ademas este proyecto es propio es decir es algo que yo estoy haciendo por mi cuenta así que se me pueden ocurrir cosas descabelladas, no se asusten 😀

Podría colocarle como nombre a esta entrada uno de los siguientes(lo coloco para que el buscador me tome en cuenta :D);

Odoo Insertar foto en Reportes Webkit

Insertar Imagen en Reportes Mako Openerp o ODOO

Openerp Insertar imagen, logo o foto en Reportes

ODOO imprimir imagen en Reportes Mako Webkit

Por eso coloque el titulo tan largo :D, yo busque así y no recuerdo con cual frase lo encontré…. Bueno manos a la obra

Les explico mi proyecto trata de una red social como Computrabajo, Bumerang, Freelancer entre otras pero que ademas les dejen crear su propio curriculum totalmente personalizado, con estilos y diseños predefinidos(espero este mes que viene comenzar con esto y darles entrada como Betatester)

Como les decía tenemos la foto del usuario que esta creando el Curriculum y queremos insertarla en el PDF, la siguiente es la solución, colocarnos en el archivo MAKO y agregar una linea como esta donde deseen:


<img src="data:image/jpeg;base64,${inv.foto_personal}" />

Ademas podemos definir con coordenadas donde queremos colocar dicha foto o imagen así


<img class="foto_personal" height="150.0" src="data:image/jpeg;base64,${inv.foto_personal}" />

Aqui encontraremos el tamaño definido para la foto y una clase que se llama foto_personal que debe estar contenida en el css/style mas o menos el código generado seria este:


<html>

<head>

<style>
${css}


.foto_personal {

position: absolute;
top: 1.5cm;
left:0.25cm;
}
</style>

</head>
<body>

<%
def carriage_returns(text):
return text.replace('\n', '
')

%>
%for inv in objects:

<td class="curriculum_vitae"><B>Sintesis Curricualr</B></td>


<table class="informacion_perfil">
<img class="foto_personal" height="150.0" src="data:image/jpeg;base64,${inv.foto_personal}" />

</table>


%endfor

This is my web-kit report
</body>
</html>

Tambien podemos usar esta:


<img>${helper.embed_image('png', company.logo, 145, 35)|n}
</img>

Donde especificamos que la imagen es PNG y la altura es 145 y anchura 35, ademas hay un salto de linea, fíjate que puedes colocar el campo que desees aquí usamos el logo de la empresa 😀

Bueno si necesitan ayuda en algo parecido no duden en escribirme, ademas trabajo como freelancer si necesitan programar algo para ODOO o las APIs 😀

Dios les Bendiga, Comentar es Gratis

Informacion sacada de aqui:

http://stackoverflow.com/questions/16437590/how-can-i-get-logo-of-curent-comoany-in-openerp-and-us-it-in-webkit-report

Anuncios

2 pensamientos en “Openerp Imprimir Imagen de Formulario ODOO a Reporte Webkit Mako

  1. Hola. Me gusta mucho tu blog, tiene muy buenos contenidos. Me gustaría hacerte una pregunta. Donde puedo encontrar información para aprender a programar Odoo ?? Aparte de un par de cursos en udemy y 2 libros, no veo mas .

    Llevo trasteando con Python casi un año y la verdad que me gustaría usarlo para hacer cosas con software empresarial. Muchas gracias y un saludo.

    Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s