summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorThibault Delavallée <tde@openerp.com>2014-05-08 14:33:47 +0200
committerThibault Delavallée <tde@openerp.com>2014-05-08 14:33:47 +0200
commitdae5ee484ad60bbcca0fd0cfbfabb96ba61e016b (patch)
tree394fae2515949cc76cf48ecfbebffdc3f052df22 /addons/web/static/src/js
parent0b28fb706f4fd47209871ebcbf3ea82c699eb94a (diff)
[CLEAN] web: cleaned dropdown selection widget implementation: cleaned css and js code.
bzr revid: tde@openerp.com-20140508123347-ye6pvk1uo5jargec
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/view_form.js22
1 files changed, 8 insertions, 14 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 7c7c00c1646..54c8535dc1d 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -2374,29 +2374,23 @@ instance.web.form.DropdownSelection = instance.web.form.FieldChar.extend({
var data = [];
var selection = self.field.selection || [];
_.map(selection, function(res) {
- var state_class;
- if (res[0] == 'normal')
- state_class = 'status'
- else if(res[0] == 'done')
- state_class = 'status ok'
- else
- state_class = 'status error'
- value = {
+ var value = {
'name': res[0],
'tooltip': res[1],
'state_name': res[1],
- 'state_class': state_class
}
- data.push(value)
+ if (res[0] == 'normal') { value['state_class'] = 'oe_kanban_status'; }
+ else if (res[0] == 'done') { value['state_class'] = 'oe_kanban_status oe_kanban_status_green'; }
+ else { value['state_class'] = 'oe_kanban_status oe_kanban_status_red'; }
+ data.push(value);
});
return data;
},
render_value: function() {
var self = this;
- var data = {'widget': self }
- self.record_id = self.view.datarecord.id;
- data['states'] = self.prepare_dropdown_selection();
- this.$el.html(QWeb.render("DropdownSelection", data));
+ this.record_id = self.view.datarecord.id;
+ this.states = self.prepare_dropdown_selection();;
+ this.$el.html(QWeb.render("DropdownSelection", {'widget': self}));
this.$el.find('.oe_legend').click(self.do_action.bind(self));
},
do_action: function(e) {