Colorear líneas condicionadas por la fecha en OpenERP (Odoo)

En las vistas tree o vistas lista, se reflejan datos de registros que muchas veces están condicionados por alguna fecha o dato especial que se identifica para resaltar la línea con un color específico, generalmente se usan los colores: gris, azul y rojo; y por defecto el color negro.

Una de las condiciones que se utilizan para colorear una línea es la fecha, pudiera ser reflejar una línea en rojo cuando la fecha de registro está vencida. Es el ejemplo que viene a continuación, se fija una fecha de vencimiento que dará la condición que coloreará la línea en rojo donde coincida con la fecha que esté vencida.

Si mi campo declarado en la tabla se llama fecha_vencimiento, en la raíz de la vista tree para que sea comparada y se dibuje la línea en rojo, quedaría de la siguiente manera:

<tree string="Lista de registros" colors="red: fecha_vencimiento &lt; current_date">
    
    <!-- código interno del tree -->
    
</tree>

En el ejemplo se hace uso de la variable global current_date que tiene por defecto el valor de la fecha actual.

Advertisements

About felixurbina

Humano con todos los defectos y virtudes que vienen de fábrica.
This entry was posted in Odoo, OpenERP. Bookmark the permalink.

2 Responses to Colorear líneas condicionadas por la fecha en OpenERP (Odoo)

  1. Jorge says:

    Sabrias como sumarla x dias aese current date? Para dar un margen de tiempo…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s