Cómo localizar fecha en las plantillas de email de OpenERP 7.0?

15 views
Skip to first unread message
Assigned to ram...@wavepublicidad.com.ar by me

Ramiro J. Gómez Massetti

unread,
Mar 5, 2014, 8:41:29 AM3/5/14
to openerp-...@googlegroups.com
Hola a todos! Ante todo gracias al grupo por toda la info que pude encontrar.

Tengo un problema con las plantillas de email de openerp, las que se aplican a ordenes de venta, facturas, etc. (Se configuran en "Configuración > Emails > Plantillas)
Los campos de fecha me figuran con la localización de USA, es decir, MES/DIA/AÑO.
Y yo quisiera que se vea con la localización de Argentina: DIA/MES/AÑO

Las localizaciones generales del sistema están OK, es decir, cuando dentro de OpenERP voy al listado de facturas por ejemplo, veo la fecha correctamente, con la localización Argentina.
El problema solo está en las plantillas de email.
Cuando coloco por ejemplo:
${object.date_invoice} me devuelve la fecha sin localizar.

Yo no se mucho python, pero tengo entendido que tampoco se puede usar mucha programación en estas plantillas.
Alguien sabe algun metodo para poder solucionar esto ?

Busque en internet e intenté solucionarlo añadiendo funciones python, pero siempre me queda el cuerpo del email en blanco.
Calculo que habrá que buscar la forma de convertir el string que está almacenado en la variable ${object.date_invoice} a un objeto de fecha, y luego imprimirlo indicando la localización deseada, pero no he logrado tal cosa.

Desde ya les super agradezco.

Saludos !

Ramiro

Ramiro J. Gómez Massetti

unread,
Mar 6, 2014, 2:23:26 PM3/6/14
to openerp-...@googlegroups.com
Encontre la solución !!
Para los que estén interesados en lograr localizar la fecha les copio el código que encontre en la web:
Supongamos que estamos trabajando sobre un template aplicado al modelo "sale_order", y ${object.date_order} es "2014-03-06".
Si quisieramos obtener "06-03-2014" deberiamos poner:
${object.date_order[8:]+object.date_order[4:8]+object.date_order[:4]}

Analizando un poco el código, se ve que lo que figura entre corchetes le indica desde que nro de caracter a que nro de caracter queremos imprimir.

Saludos !

Ramiro

Analia Gomez Benitez

unread,
Mar 6, 2014, 4:05:03 PM3/6/14
to openerp-argentina
Gracias por compartir la solución a tu inquietud.

Saludos,

Cdora. Analía Gomez Benitez
Resp. de Adm y Finanzas
Tel. 011 4730 1870



--
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 OpenERP 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 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.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/openerp-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "OpenERP-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular tu suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje a openerp-argent...@googlegroups.com.
Para publicar en este grupo, envía un mensaje a openerp-...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages