Browse Source
Merge pull request #1127 from tarteo/11-fix-range-select-internal
[11.0][FIX] web_listview_range_select: Internal selection
pull/1140/head
Pedro M. Baeza
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
8 additions and
4 deletions
-
web_listview_range_select/__manifest__.py
-
web_listview_range_select/static/src/js/web_listview_range_select.js
|
|
@ -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', |
|
|
|
|
|
@ -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; |
|
|
|
} |
|
|
|