From 5f75f37c0744ab7e0315cc49a3bee59dc03a505f Mon Sep 17 00:00:00 2001 From: Jan Verbeek Date: Mon, 20 Apr 2020 13:31:32 +0200 Subject: [PATCH] [MIG][12.0] web_group_expand --- web_group_expand/README.rst | 67 ++- .../{__openerp__.py => __manifest__.py} | 7 +- web_group_expand/i18n/nl.po | 31 ++ web_group_expand/i18n/web_group_expand.pot | 19 +- web_group_expand/readme/CONTRIBUTORS.rst | 5 + web_group_expand/readme/DESCRIPTION.rst | 6 + web_group_expand/static/description/icon.png | Bin 5476 -> 705 bytes .../static/description/index.html | 429 ++++++++++++++++++ .../static/src/css/expand_buttons.css | 8 - .../static/src/js/web_group_expand.js | 102 +++-- .../static/src/xml/expand_buttons.xml | 22 +- web_group_expand/views/templates.xml | 17 +- 12 files changed, 624 insertions(+), 89 deletions(-) rename web_group_expand/{__openerp__.py => __manifest__.py} (79%) create mode 100644 web_group_expand/i18n/nl.po create mode 100644 web_group_expand/readme/CONTRIBUTORS.rst create mode 100644 web_group_expand/readme/DESCRIPTION.rst create mode 100644 web_group_expand/static/description/index.html delete mode 100644 web_group_expand/static/src/css/expand_buttons.css diff --git a/web_group_expand/README.rst b/web_group_expand/README.rst index a88dcba57..be83c94bd 100644 --- a/web_group_expand/README.rst +++ b/web_group_expand/README.rst @@ -1,60 +1,85 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :alt: License: AGPL-3 - ==================== Group Expand Buttons ==================== -A group by list can be expanded and collapased with buttons +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -You'll see two buttons appear on top right corner of the list when you perform -a group by with which you can expand and collapse grouped records by level. +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github + :target: https://github.com/OCA/web/tree/12.0/web_group_expand + :alt: OCA/web +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/web-12-0/web-12-0-web_group_expand + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/162/12.0 + :alt: Try me on Runbot +|badge1| |badge2| |badge3| |badge4| |badge5| -Usage -===== +When grouping a list by a field, this module adds two buttons to expand or +collapse all the groups at once. -.. 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/8.0 +The buttons appear in the top right, in place of the pagination. -For further information, please visit: +One level of groups is expanded or collapsed at a time. -* https://www.odoo.com/forum/help-1 +**Table of contents** +.. contents:: + :local: 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 -`here `_. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* OpenERP SA +* AvanzOSC +* Serv. Tecnol. Avanzados - Pedro M. Baeza +* Therp BV + Contributors ------------- +~~~~~~~~~~~~ * Mantavya Gajjar * Oihane Crucelaegui * Pedro M. Baeza * Jay Vora (SerpentCS) for their alternative implementation +* Jan Verbeek -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. 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 http://odoo-community.org. +This module is part of the `OCA/web `_ project on GitHub. +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/web_group_expand/__openerp__.py b/web_group_expand/__manifest__.py similarity index 79% rename from web_group_expand/__openerp__.py rename to web_group_expand/__manifest__.py index 36acdc497..c98849280 100644 --- a/web_group_expand/__openerp__.py +++ b/web_group_expand/__manifest__.py @@ -1,13 +1,15 @@ { "name": "Group Expand Buttons", "category": "Web", - "version": "8.0.1.0.0", + "version": "12.0.1.0.0", + "license": "AGPL-3", "author": "OpenERP SA, " "AvanzOSC, " "Serv. Tecnol. Avanzados - Pedro M. Baeza, " + "Therp BV, " "Odoo Community Association (OCA)", "depends": [ - "web" + "web", ], "qweb": [ "static/src/xml/expand_buttons.xml", @@ -15,5 +17,4 @@ "data": [ "views/templates.xml", ], - "installable": True, } diff --git a/web_group_expand/i18n/nl.po b/web_group_expand/i18n/nl.po new file mode 100644 index 000000000..c3c0dbc22 --- /dev/null +++ b/web_group_expand/i18n/nl.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_group_expand +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-04-20 10:58+0000\n" +"PO-Revision-Date: 2020-04-20 12:59+0200\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: web_group_expand +#. openerp-web +#: code:addons/web_group_expand/static/src/xml/expand_buttons.xml:12 +#, python-format +msgid "Collapse groups" +msgstr "Groepen inklappen" + +#. module: web_group_expand +#. openerp-web +#: code:addons/web_group_expand/static/src/xml/expand_buttons.xml:8 +#, python-format +msgid "Expand groups" +msgstr "Groepen uitvouwen" + diff --git a/web_group_expand/i18n/web_group_expand.pot b/web_group_expand/i18n/web_group_expand.pot index 386b25585..20210e80c 100644 --- a/web_group_expand/i18n/web_group_expand.pot +++ b/web_group_expand/i18n/web_group_expand.pot @@ -1,10 +1,13 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: +# * web_group_expand # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 8.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-04-20 10:55+0000\n" +"PO-Revision-Date: 2020-04-20 10:55+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -12,3 +15,17 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: web_group_expand +#. openerp-web +#: code:addons/web_group_expand/static/src/xml/expand_buttons.xml:12 +#, python-format +msgid "Collapse groups" +msgstr "" + +#. module: web_group_expand +#. openerp-web +#: code:addons/web_group_expand/static/src/xml/expand_buttons.xml:8 +#, python-format +msgid "Expand groups" +msgstr "" + diff --git a/web_group_expand/readme/CONTRIBUTORS.rst b/web_group_expand/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..9c037f882 --- /dev/null +++ b/web_group_expand/readme/CONTRIBUTORS.rst @@ -0,0 +1,5 @@ +* Mantavya Gajjar +* Oihane Crucelaegui +* Pedro M. Baeza +* Jay Vora (SerpentCS) for their alternative implementation +* Jan Verbeek diff --git a/web_group_expand/readme/DESCRIPTION.rst b/web_group_expand/readme/DESCRIPTION.rst new file mode 100644 index 000000000..993a16b87 --- /dev/null +++ b/web_group_expand/readme/DESCRIPTION.rst @@ -0,0 +1,6 @@ +When grouping a list by a field, this module adds two buttons to expand or +collapse all the groups at once. + +The buttons appear in the top right, in place of the pagination. + +One level of groups is expanded or collapsed at a time. diff --git a/web_group_expand/static/description/icon.png b/web_group_expand/static/description/icon.png index 9eb607c3d782f03f0c62efcabaa07a418dcadd8b..775a5935375d58407078dab314d33c205c133ff8 100644 GIT binary patch literal 705 zcmV;y0zUnTP)7~M?pkLLPkkMNJ~XX zOh!pfM@mgdOHN5lPfAWvOHNWuPf|@#Q&U!1SX*9xfP#R7g@%cXhlz}ejE<9)mz0*6 znVX!No1L4TpP!+kt*)@Hud%zly}-f3#m2|V%goQv(AU@4*Vx(E+1lCK+uGaP+uYpU z-QM2b-`?Ng-s0xp;Naim=iuY#ln(>gMU}=;-O{?eFXB>+9_7?CtIB@A2*K z?(XjI@9*&N@bLHe`T6?#`TG0({QUm@{{R2~J@b>m0004uNkl{}2pm}^TBQs7e}M1w>2!Ki4U%L#sf%Xyq)n0pNf(QL zu}gJV6N_q&M2aVlnz9+f>t-tl-s{?KQquitKsP9Z8wA6cf1D%ZtOZ{xfP(L3w z+?k6J!>@Xo;)|h$el-dJSZFmueZ5iu0L-`2gSn@wcksDal58x^+^g!70D##Sn>%tF z0Lss_(YXbb9%-d>d$~yiy}F-o8M*XI0c&P@r2ypPbLiJ&0DwbP{dD7wBzZHQp7WNf zK7wME|2r5@Z`>IkZq zI*Rw|dS4H}sjjaN4s;8z)b*d_b+3Ef>t6Tz|I=;fe6}-6+xaTvbOf!9*F<81E;5>H nM~+BG&;~{B7v2-l?k&V8K}mPDM_*Ch00000NkvXXu0mjfvbAm! literal 5476 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 + + + + + +Group Expand Buttons + + + +
+

Group Expand Buttons

+ + +

Beta License: AGPL-3 OCA/web Translate me on Weblate Try me on Runbot

+

When grouping a list by a field, this module adds two buttons to expand or +collapse all the groups at once.

+

The buttons appear in the top right, in place of the pagination.

+

One level of groups is expanded or collapsed at a time.

+

Table of contents

+ +
+

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.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • OpenERP SA
  • +
  • AvanzOSC
  • +
  • Serv. Tecnol. Avanzados - Pedro M. Baeza
  • +
  • Therp BV
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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.

+

This module is part of the OCA/web project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/web_group_expand/static/src/css/expand_buttons.css b/web_group_expand/static/src/css/expand_buttons.css deleted file mode 100644 index e02cfec57..000000000 --- a/web_group_expand/static/src/css/expand_buttons.css +++ /dev/null @@ -1,8 +0,0 @@ - -.openerp ul#oe_group_by li.oe_group_expand{ - line-height: 25px; -} -.openerp .fa-expand, .openerp .fa-compress { - font-size:15px; - font-weight:bold; -} diff --git a/web_group_expand/static/src/js/web_group_expand.js b/web_group_expand/static/src/js/web_group_expand.js index c724abc53..290d0645e 100644 --- a/web_group_expand/static/src/js/web_group_expand.js +++ b/web_group_expand/static/src/js/web_group_expand.js @@ -1,45 +1,73 @@ -"use strict"; -openerp.web_group_expand = function(openerp) { - var QWeb = openerp.web.qweb; - openerp.web.ViewManager.include({ - switch_mode: function(view_type, no_store, view_options) { - if (view_type != 'list' && view_type != 'tree' ) { - this.$el.find("ul#oe_group_by").remove(); - } - if(view_type == 'tree'){ - this.load_expand_buttons(); - this.$ExpandButtons.find("a#oe_group_by_reset").click(function(){ - $('.oe_open .treeview-tr.oe-treeview-first').filter(function(){return ($(this).parents('tr').attr('data-level') == 1)}).click() - }); - this.$ExpandButtons.find("a#oe_group_by_expand").click(function(){ - $('.treeview-tr.oe-treeview-first').filter(function(){return (!$(this).parents().is('.oe_open')) & ($(this).parents().css( "display" ) != 'none')}).click(); - }); - } +odoo.define("web.web_group_expand", function(require) { + "use strict"; + + var qweb = require("web.core").qweb; + + require("web.ListController").include({ + start: function () { + this.$expandGroupButtons = $(qweb.render("web_group_expand.Buttons")); + this.$expandGroupButtons.find("#oe_group_by_expand").on( + "click", this.expandAllGroups.bind(this) + ); + this.$expandGroupButtons.find("#oe_group_by_collapse").on( + "click", this.collapseAllGroups.bind(this) + ); return this._super.apply(this, arguments); }, - expand: function(domains, contexts, groupbys) { - this.$el.find("ul#oe_group_by").remove(); - if(groupbys.length && this.active_view == 'list') { - this.load_expand_buttons(); - this.$el.find("a#oe_group_by_reset").click(function(){ - $('span.ui-icon-triangle-1-s').click() - }); - this.$el.find("a#oe_group_by_expand").click(function(){ - $('span.ui-icon-triangle-1-e').click() - }); + + renderPager: function ($node) { + this._super.apply(this, arguments); + this.$expandGroupButtons.toggleClass("o_hidden", !this.renderer.isGrouped); + $node.append(this.$expandGroupButtons); + }, + + expandAllGroups: function () { + // We expand layer by layer. So first we need to find the highest + // layer that's not already fully expanded. + var layer = this.renderer.state.data; + while (layer.length) { + var closed = layer.filter(function (group) {return !group.isOpen;}); + if (closed.length) { + // This layer is not completely expanded, expand it + this._toggleGroups(closed); + break; + } + // This layer is completely expanded, move to the next + layer = _.flatten(layer.map(function (group) {return group.data;}), true); } }, - load_expand_buttons:function() { - var self = this; - this.$el.find("ul#oe_group_by").remove(); - this.$ExpandButtons = $(QWeb.render("GroupExpand.Buttons", {'widget':self})); - this.$el.find("ul.oe_view_manager_switch.oe_button_group.oe_right").before(this.$ExpandButtons); + + collapseAllGroups: function () { + // We collapse layer by layer. So first we need to find the deepest + // layer that's not already fully collapsed. + var layer = this.renderer.state.data + .filter(function (group) {return group.isOpen;}); + while (layer.length) { + var next = _.flatten(layer.map(function (group) {return group.data;}), true) + .filter(function (group) {return group.isOpen;}); + if (!next.length) { + // Next layer is fully collapsed, so collapse this one + this._toggleGroups(layer); + break; + } + layer = next; + } }, - setup_search_view: function(view_id, search_defaults) { + + _toggleGroups: function (groups) { var self = this; + var defs = groups.map(function (group) { + return self.model.toggleGroup(group.id); + }); + $.when(...defs).then(this.update.bind(this, {}, {keepSelection: true, reload: false})); + } + }); + + require("web.ListRenderer").include({ + updateState: function () { var res = this._super.apply(this, arguments); - this.searchview.on('search_data', self, this.expand); - return res + $("nav.oe_group_by_expand_buttons").toggleClass("o_hidden", !this.isGrouped); + return res; }, - }) -} + }); +}); diff --git a/web_group_expand/static/src/xml/expand_buttons.xml b/web_group_expand/static/src/xml/expand_buttons.xml index 27d3a50a1..3f3b55ff7 100644 --- a/web_group_expand/static/src/xml/expand_buttons.xml +++ b/web_group_expand/static/src/xml/expand_buttons.xml @@ -1,11 +1,15 @@ - - -
-
    -
  • -
  • -
-
-
+ + + + diff --git a/web_group_expand/views/templates.xml b/web_group_expand/views/templates.xml index e53261531..0864cf845 100644 --- a/web_group_expand/views/templates.xml +++ b/web_group_expand/views/templates.xml @@ -1,11 +1,8 @@ - - - - - + + +