[ADD] kanban view for goals

bzr revid: mat@openerp.com-20130305104411-akwb7r6viq4vv7qi
This commit is contained in:
Martin Trigaux 2013-03-05 11:44:11 +01:00
parent bdc00bb9d5
commit 97f05fcd9d
3 changed files with 46 additions and 1 deletions

View File

@ -33,4 +33,5 @@
],
'installable': True,
'application': True,
'css': ['static/src/css/goal.css'],
}

View File

@ -6,7 +6,7 @@
<record id="goal_list_action" model="ir.actions.act_window">
<field name="name">Goals</field>
<field name="res_model">gamification.goal</field>
<field name="view_mode">tree,form,calendar</field>
<field name="view_mode">tree,form,calendar,kanban</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a goal.
@ -125,6 +125,34 @@
</field>
</record>
<record id="goal_kanban_view" model="ir.ui.view" >
<field name="name">Goal Kanban View</field>
<field name="model">gamification.goal</field>
<field name="arch" type="xml">
<kanban version="7.0" class="oe_background_grey">
<field name="type_id"/>
<field name="user_id"/>
<field name="current"/>
<field name="completeness"/>
<field name="state"/>
<field name="target_goal"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_card oe_kanban_global_click oe_kanban_goal oe_kanban_color_#{record.state.raw_value}">
<div class="oe_kanban_content">
<h4><field name="type_id"/></h4>
<div class="oe_kanban_project_list">
<t t-esc="Math.round(record.current.raw_value)"/>/<t t-esc="Math.round(record.target_goal.raw_value)"/>
&#10216;<t t-esc="Math.round(record.completeness.raw_value)"/>%%&#10217;
</div>
</div>
</div>
</t>
</templates>7
</kanban>
</field>
</record>
<!-- Goal types view -->

View File

@ -0,0 +1,16 @@
.oe_kanban_goal {
width: 200px;
min-height: 160px;
}
.openerp .oe_kanban_view .oe_kanban_color_reached {
background-color: #A1FF81;
color: #0B1907;
}
.openerp .oe_kanban_view .oe_kanban_color_failed {
background-color: #ffc7c7;
color: #7a3737;
}
.oe_kanban_color_inprogress,.oe_kanban_color_inprogress_update,.oe_kanban_color_draft {
background-color: white;
color: black;
}