From 49e39b3767654681d30b30ffe5155c968ab10d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20D=C3=ADaz?= Date: Fri, 11 Oct 2019 20:05:27 +0200 Subject: [PATCH] [FIX] web_widget_x2many_2d_matrix: Forced render mode to list on small screens --- web_widget_x2many_2d_matrix/README.rst | 1 + web_widget_x2many_2d_matrix/__manifest__.py | 2 +- .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 1 + .../static/src/js/2d_matrix_view.js | 23 +++++++++++++++++++ web_widget_x2many_2d_matrix/views/assets.xml | 1 + 6 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 web_widget_x2many_2d_matrix/static/src/js/2d_matrix_view.js diff --git a/web_widget_x2many_2d_matrix/README.rst b/web_widget_x2many_2d_matrix/README.rst index c0693fcf4..40a403e7d 100644 --- a/web_widget_x2many_2d_matrix/README.rst +++ b/web_widget_x2many_2d_matrix/README.rst @@ -215,6 +215,7 @@ Contributors * Jairo Llopis * Dennis Sluijk * Alexey Pelykh +* Alexandre Díaz Maintainers ~~~~~~~~~~~ diff --git a/web_widget_x2many_2d_matrix/__manifest__.py b/web_widget_x2many_2d_matrix/__manifest__.py index 2605ef405..80d1a201f 100644 --- a/web_widget_x2many_2d_matrix/__manifest__.py +++ b/web_widget_x2many_2d_matrix/__manifest__.py @@ -4,7 +4,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': '2D matrix for x2many fields', - 'version': '12.0.1.1.0', + 'version': '12.0.2.0.0', 'author': ( 'Therp BV, ' 'Tecnativa, ' diff --git a/web_widget_x2many_2d_matrix/readme/CONTRIBUTORS.rst b/web_widget_x2many_2d_matrix/readme/CONTRIBUTORS.rst index f30eb3eb1..b6e65ac54 100644 --- a/web_widget_x2many_2d_matrix/readme/CONTRIBUTORS.rst +++ b/web_widget_x2many_2d_matrix/readme/CONTRIBUTORS.rst @@ -6,3 +6,4 @@ * Jairo Llopis * Dennis Sluijk * Alexey Pelykh +* Alexandre Díaz diff --git a/web_widget_x2many_2d_matrix/static/description/index.html b/web_widget_x2many_2d_matrix/static/description/index.html index c964858dc..6847ca87b 100644 --- a/web_widget_x2many_2d_matrix/static/description/index.html +++ b/web_widget_x2many_2d_matrix/static/description/index.html @@ -575,6 +575,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
  • Jairo Llopis <jairo.llopis@tecnativa.com>
  • Dennis Sluijk <d.sluijk@onestein.nl>
  • Alexey Pelykh <alexey.pelykh@brainbeanapps.com>
  • +
  • Alexandre Díaz <alexandre.diaz@tecnativa.com>
  • diff --git a/web_widget_x2many_2d_matrix/static/src/js/2d_matrix_view.js b/web_widget_x2many_2d_matrix/static/src/js/2d_matrix_view.js new file mode 100644 index 000000000..39b196590 --- /dev/null +++ b/web_widget_x2many_2d_matrix/static/src/js/2d_matrix_view.js @@ -0,0 +1,23 @@ +/* Copyright 2019 Alexandre Díaz + * License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). */ + +odoo.define('web_widget_x2many_2d_matrix.X2Many2dMatrixView', function (require) { + "use strict"; + + var BasicView = require('web.BasicView'); + + BasicView.include({ + init: function (viewInfo) { + // Force mode='list' + var $arch = $(viewInfo.arch); + var selector = "field[widget='x2many_2d_matrix']"; + $arch.find(selector).each(function (i, e) { + $(e).attr('mode', 'list'); + }); + viewInfo.arch = $arch.prop('outerHTML'); + + this._super.apply(this, arguments); + }, + }); + +}); diff --git a/web_widget_x2many_2d_matrix/views/assets.xml b/web_widget_x2many_2d_matrix/views/assets.xml index b26566e55..80231c8c5 100644 --- a/web_widget_x2many_2d_matrix/views/assets.xml +++ b/web_widget_x2many_2d_matrix/views/assets.xml @@ -6,6 +6,7 @@