¿Cómo dar formato a un campo de tipo Float en QWeb [Odoo 10]?
Una forma de mostrar números con precisión decimal y separadores de miles en reportes QWeb.
22 noviembre, 2019 por
¿Cómo dar formato a un campo de tipo Float en QWeb [Odoo 10]?
Yen Martínez
| Sin comentarios

Recientemente necesité dar cierto formato a una variable de tipo Float para mostrarla en un reporte QWeb, mientras trabajaba en un proyecto con Odoo 10. Tuve ciertas dificultades para lograr la combinación que necesitaba, por lo que les comparto por si en algún momento tienen un problema similar. 

Para mostrar, por ejemplo, un número con solo 2 lugares después de la coma, se puede hacer de la siguiente manera:

<t t-esc=’’{.2f } % (variable_float)’’/>

Si lo que deseas es hacer que se muestren separadores de miles, lo puedes hacer de la siguiente manera:

 <t t-esc=’’{:, }.format(variable_float)’’/>

Si necesitaras que ocurran las dos situaciones anteriores simultáneamente, lo puedes conseguir con el siguiente  código:

<t t-esc="'{0:,.2f}'.format(variable_float)"/>

Y esto es todo por hoy. Si conoces otra forma de hacerlo, déjame un comentario. Nos vemos en la próxima ;)


¿Cómo dar formato a un campo de tipo Float en QWeb [Odoo 10]?
Yen Martínez
22 noviembre, 2019
Share this post
Archivar
Registrarse to leave a comment