diff options
| author | Thibault Delavallée <tde@openerp.com> | 2014-05-08 14:33:47 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2014-05-08 14:33:47 +0200 |
| commit | dae5ee484ad60bbcca0fd0cfbfabb96ba61e016b (patch) | |
| tree | 394fae2515949cc76cf48ecfbebffdc3f052df22 /addons/web/static/src/js | |
| parent | 0b28fb706f4fd47209871ebcbf3ea82c699eb94a (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.js | 22 |
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) { |
