In my custom module i have this field:
'stage_id': fields.selection([
('draft', 'Draft'),
('final', 'Final'),
('modified', 'Modified'),
], 'Status',
help="Contract Status", track_visibility='onchange'),
and in the XML view:
<header>
<button name="action_final" attrs="{'invisible': [('stage_id', '!=', 'draft')]}" type="object" string="Final" class="oe_highlight"/>
<button name="action_modified" attrs="{'invisible': [('stage_id', '!=', 'final')]}" type="object" string="Modified" class="oe_highlight"/>
<field name="stage_id" widget="statusbar" statusbar_visible="draft,final,modified" statusbar_colors='{"draft":"red","final":"blue"}'/>
</header>
and yet my statusbar widget refuses to be colored on any stage. I am trying to use stage_id as states, thought.
or am i using states in a wrong way?