diff --git a/web_ir_actions_act_view_reload/README.rst b/web_ir_actions_act_view_reload/README.rst index 90387ad2d..cf39d837b 100644 --- a/web_ir_actions_act_view_reload/README.rst +++ b/web_ir_actions_act_view_reload/README.rst @@ -19,11 +19,8 @@ Web Actions View Reload .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/web-13-0/web-13-0-web_ir_actions_act_view_reload :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/13.0 - :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| This module provides a way to trigger reload of the current window on ActionManager diff --git a/web_ir_actions_act_view_reload/static/description/index.html b/web_ir_actions_act_view_reload/static/description/index.html index b0028857e..6c62df538 100644 --- a/web_ir_actions_act_view_reload/static/description/index.html +++ b/web_ir_actions_act_view_reload/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -
+This module provides a way to trigger reload of the current window on ActionManager
Table of contents
To use this functionality you need to return following action:
-@api.multi +@api.multi def foo(): self.ensure_one() return { diff --git a/web_ir_actions_act_view_reload/static/src/js/web_ir_actions_act_view_reload.js b/web_ir_actions_act_view_reload/static/src/js/web_ir_actions_act_view_reload.js index 45f39ee45..671d4d6f4 100644 --- a/web_ir_actions_act_view_reload/static/src/js/web_ir_actions_act_view_reload.js +++ b/web_ir_actions_act_view_reload/static/src/js/web_ir_actions_act_view_reload.js @@ -1,19 +1,20 @@ // Copyright 2017 - 2018 Modoolar// Copyright 2018 Modoolar // License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -odoo.define('web_ir_actions_act_view_reload.ir_actions_act_view_reload', function (require) { +odoo.define("web_ir_actions_act_view_reload.ir_actions_act_view_reload", function( + require +) { "use strict"; - var ActionManager = require('web.ActionManager'); + var ActionManager = require("web.ActionManager"); ActionManager.include({ - /** * Intercept action handling to detect extra action type * @override */ - _handleAction: function (action, options) { - if (action.type === 'ir.actions.act_view_reload') { + _handleAction: function(action, options) { + if (action.type === "ir.actions.act_view_reload") { return this._executeReloadAction(action, options); } @@ -24,7 +25,7 @@ odoo.define('web_ir_actions_act_view_reload.ir_actions_act_view_reload', functio * Handle 'ir.actions.act_view_reload' action * @returns {Promise} Resolved promise */ - _executeReloadAction: function () { + _executeReloadAction: function() { var controller = this.getCurrentController(); if (controller && controller.widget) { controller.widget.reload(); @@ -32,7 +33,5 @@ odoo.define('web_ir_actions_act_view_reload.ir_actions_act_view_reload', functio return Promise.resolve(); }, - }); - }); diff --git a/web_ir_actions_act_view_reload/views/web_ir_actions_act_view_reload.xml b/web_ir_actions_act_view_reload/views/web_ir_actions_act_view_reload.xml index 6013524e8..cd156b0d8 100644 --- a/web_ir_actions_act_view_reload/views/web_ir_actions_act_view_reload.xml +++ b/web_ir_actions_act_view_reload/views/web_ir_actions_act_view_reload.xml @@ -1,14 +1,20 @@ - + - + - +