Odoo Help


kanban attribute : How to change the color

Mind And Go
on 7/12/13, 10:16 AM 7,660 views

Hy folks,

I was wondering how is possible to change the background color of an item in the same way as for tree, calendar, etc... I tried this :

<kanban position="attributes">
<attribute name="colors">green:membership_state='none';red:membership_state</attribute></kanban>

How is it possible to condition color? Where can I found example of this in the mdoules?


Hi, Any luck? Having the same question. Many thanks!

Mihai Marius
on 1/14/14, 11:13 AM
Mind And Go
On 5/27/14, 5:12 PM

Changing the color in kanban could be done by setting a class like that :

<field name="member_color"/>
<div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.member_color.raw_value)}" >

I created a functionnl field :
'member_color': fields.function(_check_color, 'Couleur', type="integer")
def _check_color(self, cr, uid, ids, field_name, arg, context):
        pp = pprint.PrettyPrinter(indent=4)
        res = {}       
        for record in self.browse(cr, uid, ids, context):
            color = 0
            if record.membership_state == u'paid':
                color = 4
            elif record.membership_state == u'invoiced':
                color = 3
            elif record.membership_state == u'canceled':
                color = 3
            elif record.membership_state == u'waiting':
                color = 5
            elif record.membership_state == u'old':
                color= 1
            res[record.id] = color
        return res


The principle is that the web  widget that handle Kanban will load the color thanks to its css. Check ".openerp .oe_kanban_view .oe_kanban_color_X" css classes in the web css.
AFAIK The color number is limited to 0->9 caus the js method is designed like this.

Hope it could help

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)


Asked: 7/12/13, 10:16 AM
Seen: 7660 times
Last updated: 3/16/15, 8:10 AM