Odoo Help


How to change color on kanban view as per state in sale order model

Ankit H Gandhi(AHG)
on 1/1/15, 9:17 AM 4,571 views

Hello everyone,

How to change color on kanban view as per state in sale order model.and how to add new css in kanban view

On 1/21/15, 4:18 AM

i thing it is usefull for you.


<kanban colors="grey:state=='state1';blue:state in ('state2','state3');black:state=='state4'">
                    <field name="name" string="Order Number"/>





Hello subbarao, Thanks for replay but this code is not work

Ankit H Gandhi(AHG)
on 1/21/15, 5:23 AM

Ankit H Gandhi(AHG)

--Ankit H Gandhi(AHG)--

| 6 5 6
Baroda, India
--Ankit H Gandhi(AHG)--

Learning Python..

Ankit H Gandhi(AHG)
On 1/8/15, 11:08 AM

Hello all,

Hope this code will be help

write this code in py file

from openerp.osv import osv, fields
import openerp.addons.decimal_precision as dp

class sale_order(osv.osv):
    _inherit = 'sale.order'
    def _check_color(self, cr, uid, ids, field_name, arg, context):
        res = {}
        for record in self.browse(cr, uid, ids, context):
            color = 0
            if record.state == u'draft':
            if record.state == u'sent':
            if record.state == u'cancel':
            if record.state == u'waiting_date':
            if record.state == u'progress':
            if record.state == u'manual':
            if record.state == u'shipping_except':
            if record.state == u'invoice_except':
            if record.state == u'done':
            res[record.id] = color
        return res
    _columns = {
write this code in xml file

        <record model="ir.ui.view" id="view_order_kanban">
            <field name="name">view.order.kanban</field>
            <field name="model">sale.order</field>
            <field name="arch" type="xml">
                    <field name="name" string="Order Number"/>
                    <field name="date_order"/>
                    <field name="partner_id"/>
                    <field name="user_id"/>
                    <field name="section_id"/>
                    <field name="amount_total" sum="Total Tax Included"/>
                    <field name="state"/>
                    <field name="member_color"/>
                        <t t-name="kanban-box">
                            <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.member_color.raw_value)} oe_kanban_card oe_kanban_stock_picking_type">
                                <div class="oe_dropdown_toggle oe_dropdown_kanban">
                                    <span class="oe_e">í</span>
                                    <ul class="oe_dropdown_menu">
                                        <t t-if="widget.view.is_action_enabled('edit')"><li><a type="edit">Edit...</a></li></t>
                                        <t t-if="widget.view.is_action_enabled('delete')"><li><a type="delete">Delete</a></li></t>
                                <div class="oe_kanban_vignette oe_semantic_html_override">
                                    <div class="oe_kanban_details">
                                        <h4 class="oe_partner_heading"><a type="open"><b>Order Number: </b><field name="name" string="Order Number"/></a></h4>
                                            <li><b>Date: </b><field name="date_order"/></li>
                                            <li><b>Customer: </b><field name="partner_id"/></li>
                                            <li><b>Salesperson: </b><field name="user_id"/></li>
                                            <li><b>Salesteam: </b><field name="section_id"/></li>
                                            <li><b>Total: </b><field name="amount_total" sum="Total Tax Included"/></li>
                                            <li><b>Status: </b><field name="state"/></li>
        <record id="sale.action_orders" model="ir.actions.act_window">
            <field name="view_id" ref="view_order_kanban"/>
            <field name="view_mode">kanban,tree,form</field>
if you find this answer helpful, please give me a thumbs up vote    

Ankit H Gandhi

I got this error When I create a module as per your code .... 5 ERROR crm openerp.osv.orm: Can't find field 'section_id' in the following view parts composing the view of object model 'sale.order': * view.order.kanban

on 1/13/15, 2:46 AM

Hello LIBU, Should be installed sale module.if not installed you will get this error. thanks for comment me..

Ankit H Gandhi(AHG)
on 1/13/15, 5:27 AM

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: 1/1/15, 9:17 AM
Seen: 4571 times
Last updated: 3/16/15, 8:10 AM