diff --git a/web_listview_range_select/__manifest__.py b/web_listview_range_select/__manifest__.py index 019a2e27..d4741efe 100644 --- a/web_listview_range_select/__manifest__.py +++ b/web_listview_range_select/__manifest__.py @@ -6,7 +6,7 @@ 'summary': """ Enables selecting a range of records using the shift key """, - 'version': '11.0.1.0.0', + 'version': '11.0.1.0.1', 'category': 'Web', 'author': 'Onestein,Odoo Community Association (OCA)', 'website': 'https://github.com/oca/web', diff --git a/web_listview_range_select/static/src/js/web_listview_range_select.js b/web_listview_range_select/static/src/js/web_listview_range_select.js index 74b29701..dfbebcc8 100644 --- a/web_listview_range_select/static/src/js/web_listview_range_select.js +++ b/web_listview_range_select/static/src/js/web_listview_range_select.js @@ -38,7 +38,7 @@ odoo.define('web_listview_range_select', function (require) { var new_range = this.get_range_selection(start, end); result.records = result.records.concat(new_range.records); - result.ids = result.ids.concat(new_range.ids); + result.ids = _.uniq(result.ids.concat(new_range.ids)); return result; }, @@ -80,9 +80,13 @@ odoo.define('web_listview_range_select', function (require) { if (selection.ids.indexOf(record_id) != -1) $(this).find('td.o_list_record_selector input').prop('checked', true); }); + //Check input internal - $(self).trigger( - 'selected', [selection.ids, selection.records, true]); + this.trigger_up( + 'selection_changed', { + 'selection': selection.ids + } + ); } return res; }