diff options
| author | Aaron Bohy <aab@odoo.com> | 2017-03-03 13:54:47 +0100 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | 722cb7cd83192472a10efbdd3783dd5bf61f3fdb (patch) | |
| tree | a4fc33615f6564cc1082d2b6b338ebca35aa9464 /addons/web/static/src/js/fields | |
| parent | 2e540eb3c1c712adfaaa23b497c6ae39494ab372 (diff) | |
[FIX] web: priority widget
Widget has been broken by a rebase, making its test fail.
Diffstat (limited to 'addons/web/static/src/js/fields')
| -rw-r--r-- | addons/web/static/src/js/fields/basic_fields.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index 15bb042c072..76275a11d3e 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -704,7 +704,8 @@ var PriorityWidget = AbstractField.extend({ e.preventDefault(); e.stopPropagation(); - var new_value = String($(e.currentTarget).data('value')); + var index = $(e.currentTarget).data('index'); + var new_value = this.field.selection[index][0]; if(new_value === this.value) { new_value = this.empty_value; } @@ -716,10 +717,10 @@ var PriorityWidget = AbstractField.extend({ is_set: function() { return true; }, - render_star: function (tag, is_full, value, tip) { + render_star: function (tag, is_full, index, tip) { return $(tag) .attr('title', tip) - .attr('data-value', value) + .attr('data-index', index) .addClass('o_priority_star fa') .toggleClass('fa-star', is_full) .toggleClass('fa-star-o', !is_full); @@ -732,7 +733,7 @@ var PriorityWidget = AbstractField.extend({ this.$el.empty(); this.empty_value = this.field.selection[0][0]; _.each(this.field.selection.slice(1), function(choice, index) { - self.$el.append(self.render_star('<a href="#">', index_value >= index+1, choice[1])); + self.$el.append(self.render_star('<a href="#">', index_value >= index+1, index+1, choice[1])); }); }, }); |
