From 714f51ef6733b4713cde1d2253ecb3d986721bdd Mon Sep 17 00:00:00 2001 From: Jasmin Solanki Date: Mon, 7 Feb 2022 11:30:47 +0530 Subject: [PATCH] [MIG] web_action_conditionable: Migration to 15.0 --- web_action_conditionable/__manifest__.py | 9 +++++++-- .../static/src/js/field_one2many.js | 7 +++++++ web_action_conditionable/templates/assets.xml | 15 --------------- 3 files changed, 14 insertions(+), 17 deletions(-) delete mode 100644 web_action_conditionable/templates/assets.xml diff --git a/web_action_conditionable/__manifest__.py b/web_action_conditionable/__manifest__.py index 173236bdb..7a528a6a4 100644 --- a/web_action_conditionable/__manifest__.py +++ b/web_action_conditionable/__manifest__.py @@ -1,11 +1,16 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "web_action_conditionable", - "version": "14.0.1.0.1", + "version": "15.0.1.0.0", "depends": ["base", "web"], - "data": ["templates/assets.xml"], + "data": [], "author": "Cristian Salamea,Odoo Community Association (OCA)", "website": "https://github.com/OCA/web", "license": "AGPL-3", + "assets": { + "web.assets_backend": [ + "web_action_conditionable/static/src/js/field_one2many.js", + ], + }, "installable": True, } diff --git a/web_action_conditionable/static/src/js/field_one2many.js b/web_action_conditionable/static/src/js/field_one2many.js index 0787280d5..17a1bf8a4 100644 --- a/web_action_conditionable/static/src/js/field_one2many.js +++ b/web_action_conditionable/static/src/js/field_one2many.js @@ -16,6 +16,9 @@ odoo.define("web.web_action_conditionable", function (require) { if (arch) { ["create", "delete"].forEach(function (item) { if (!_.has(arch.attrs, item)) { + self.activeActions[item] = arch.attrs[item] + ? Boolean(JSON.parse(arch.attrs[item])) + : true; return; } var expr = arch.attrs[item]; @@ -32,7 +35,11 @@ odoo.define("web.web_action_conditionable", function (require) { } }); this.editable = arch.attrs.editable; + this._canQuickEdit = arch.tag === "tree"; + } else { + this._canQuickEdit = false; } + this._computeAvailableActions(self.record); if (this.attrs.columnInvisibleFields) { this._processColumnInvisibleFields(); } diff --git a/web_action_conditionable/templates/assets.xml b/web_action_conditionable/templates/assets.xml deleted file mode 100644 index 4755a9636..000000000 --- a/web_action_conditionable/templates/assets.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -