Formato a campo TimeDelta

14 views
Skip to first unread message

Galk G

unread,
Oct 10, 2018, 4:29:56 PM10/10/18
to tryton-es
Buenas tardes!

Quería hacerles una consulta a ver si me pueden ayudar.
Tengo un campo TimeDelta donde guardo un cálculo en días, y (como sabran) se muestra como Años-Mes-Semanas-Días, por ejemplo: 4A 5M 2S 3d.
Yo quisiera hacer que se muestre unicamente en Años-Mes-Días es decír, por ejemplo 4A 5M 17d.

Sabrán alguna forma de hacerlo?

Saludos! Muchas gracias..

Sergi Almacellas Abellana

unread,
Oct 11, 2018, 7:22:36 AM10/11/18
to tryt...@googlegroups.com
On 10/10/18 10:29 PM, Galk G wrote:
> Buenas tardes!

Hola,

>
> Quería hacerles una consulta a ver si me pueden ayudar.
> Tengo un campo TimeDelta donde guardo un cálculo en días, y (como
> sabran) se muestra como Años-Mes-Semanas-Días, por ejemplo: 4A 5M 2S 3d.
> Yo quisiera hacer que se muestre unicamente en Años-Mes-Días es decír,
> por ejemplo 4A 5M 17d.
>
> Sabrán alguna forma de hacerlo?

Tienes que utilizar el argumento converter del campo TimeDelta para
especificar su formato. Aquí tienes su documentación:

http://docs.tryton.org/projects/server/en/latest/ref/models/fields.html?highlight=timedelta#timedelta

Un saludo,


--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

Galk G

unread,
Oct 11, 2018, 9:17:44 AM10/11/18
to tryton-es
Gracias por responder Sergi!

Soy bastante nuevo usando Tryton, así que espero que disculpes tantas preguntas.

No entendí bien, tendría que poner: fields.TimeDelta('Seniority', converter=*) y ahí dentro el diccionario con el formato que deseo?
Me darías algún ejemplo..

Saludos!

Sergi Almacellas Abellana

unread,
Oct 11, 2018, 9:19:17 AM10/11/18
to tryt...@googlegroups.com
On 10/11/18 3:17 PM, Galk G wrote:
> Gracias por responder Sergi!
>
> Soy bastante nuevo usando Tryton, así que espero que disculpes tantas
> preguntas.
>
> No entendí bien, tendría que poner: fields.TimeDelta('Seniority',
> converter=*) y ahí dentro el diccionario con el formato que deseo?

Como dice en la documentación, debes poner el nombre de la clave del
contexto que define el diccionario.

> Me darías algún ejemplo..

En el módulo company creo que se define un convertidor que se usa en el
módulo timesheet.
>
> Saludos!
Reply all
Reply to author
Forward
0 new messages