diff --git a/web_listview_multi_select/README.rst b/web_listview_multi_select/README.rst deleted file mode 100644 index bb985d24..00000000 --- a/web_listview_multi_select/README.rst +++ /dev/null @@ -1,57 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -==================== -List Multi Selection -==================== - -Enables selecting a range of records using the shift key. - -Configuration -============= - -No configuration is needed. - -Usage -===== - -To use this module, you need to: - -#. click a record; -#. hold shift and click another record. - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/162/10.0 - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smashing it by providing a detailed and welcomed feedback. - -Credits -======= - -Contributors ------------- - -* Dennis Sluijk - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. \ No newline at end of file diff --git a/web_listview_multi_select/__init__.py b/web_listview_multi_select/__init__.py deleted file mode 100644 index 2fb6bd8c..00000000 --- a/web_listview_multi_select/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- -# © 2017 Onestein () -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/web_listview_multi_select/__manifest__.py b/web_listview_multi_select/__manifest__.py deleted file mode 100644 index 7feb8a83..00000000 --- a/web_listview_multi_select/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# © 2016 Onestein () -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -{ - 'name': 'List Multi Selection', - 'summary': """ - Enables selecting a range of records using the shift key - """, - 'version': '10.0.1.0.0', - 'category': 'Web', - 'author': 'Onestein,Odoo Community Association (OCA)', - 'website': 'http://www.onestein.eu', - 'license': 'AGPL-3', - 'depends': [ - 'web', - ], - 'data': [ - 'templates/assets.xml' - ], - 'installable': True, - 'application': False, -} diff --git a/web_listview_multi_select/static/src/js/web_listview_multi_select.js b/web_listview_multi_select/static/src/js/web_listview_multi_select.js deleted file mode 100644 index d338273c..00000000 --- a/web_listview_multi_select/static/src/js/web_listview_multi_select.js +++ /dev/null @@ -1,61 +0,0 @@ -/* Copyright 2017 Onestein -* License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). */ - -odoo.define('web_listview_multi_select', function (require) { -"use strict"; - var core = require('web.core'), - _t = core._t, - listview = require('web.ListView'); - - listview.List.include({ - get_range_selection: function() { - var result = {ids: [], records: []}; - if (!this.options.selectable) { - return result; - } - var records = this.records; - var start = null, - end = null; - - //Get start and end; - this.$current.find('td.o_list_record_selector input').each(function (i, el) { - var checked = $(el).prop('checked'); - if (checked) { - if (start == null) - start = i; - else - end = i; - } - }); - - this.$current.find('td.o_list_record_selector input').closest('tr').each(function (i, el) { - var record = records.get($(el).data('id')); - if (start != null && end != null && i >= start && i <= end) { - result.ids.push(record.get('id')); - result.records.push(record.attributes); - } else if(start != null && end == null && start == i) { - result.ids.push(record.get('id')); - result.records.push(record.attributes); - } - }); - return result; - }, - init: function() { - var self = this; - var res = this._super.apply(this, arguments); - this.$current.delegate('td.o_list_record_selector', 'click', function (e) { - if (e.shiftKey) { - var selection = self.get_range_selection(); - self.$current.find('td.o_list_record_selector input').closest('tr').each(function () { - var record = self.records.get($(this).data('id')); - if (selection.ids.indexOf(record.get('id')) != -1) - $(this).find('td.o_list_record_selector input').prop('checked', true); - }); - $(self).trigger( - 'selected', [selection.ids, selection.records, true]); - } - }); - return res; - } - }); -}); diff --git a/web_listview_multi_select/templates/assets.xml b/web_listview_multi_select/templates/assets.xml deleted file mode 100644 index 2805f83a..00000000 --- a/web_listview_multi_select/templates/assets.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -