From 4fdf74fe21b9fb99ed9cdcb1a0ef2e21d34dafed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Fri, 13 Mar 2015 14:02:50 +0100 Subject: [IMP] web+addons: improvement to module system The module system needs to know the dependencies of a given module before executing the function. This is why the dependencies were defined once in an array, and then were described one more times in the call to require. But a trick can simplify this: the boot function can parse the string representation of the module and extract the calls to require from it. It is more work for the processor, but it leads to simpler module definitions. --- addons/website_version/static/src/js/edit_version.js | 2 +- addons/website_version/static/src/js/menu_version.js | 2 +- addons/website_version/static/src/js/website_version.tour.versioning.js | 2 +- addons/website_version/static/src/js/widget.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) (limited to 'addons/website_version/static/src') diff --git a/addons/website_version/static/src/js/edit_version.js b/addons/website_version/static/src/js/edit_version.js index 5cb427619c3..cbe3846f500 100644 --- a/addons/website_version/static/src/js/edit_version.js +++ b/addons/website_version/static/src/js/edit_version.js @@ -1,4 +1,4 @@ -odoo.define('website_version.edit', ['web.ajax', 'web.core', 'website.editor'], function (require) { +odoo.define('website_version.edit', function (require) { 'use strict'; var ajax = require('web.ajax'); diff --git a/addons/website_version/static/src/js/menu_version.js b/addons/website_version/static/src/js/menu_version.js index c6c9ecbec2e..6c12d3f221c 100644 --- a/addons/website_version/static/src/js/menu_version.js +++ b/addons/website_version/static/src/js/menu_version.js @@ -1,4 +1,4 @@ -odoo.define('website_version.menu_version', ['web.ajax', 'web.core', 'web.Widget', 'website.website'], function (require) { +odoo.define('website_version.menu_version', function (require) { 'use strict'; var ajax = require('web.ajax'); diff --git a/addons/website_version/static/src/js/website_version.tour.versioning.js b/addons/website_version/static/src/js/website_version.tour.versioning.js index 5fef5a11df0..a02da2ebcab 100644 --- a/addons/website_version/static/src/js/website_version.tour.versioning.js +++ b/addons/website_version/static/src/js/website_version.tour.versioning.js @@ -1,4 +1,4 @@ -odoo.define('website_version.tour', ['web.core', 'web.Tour'], function (require) { +odoo.define('website_version.tour', function (require) { 'use strict'; var core = require('web.core'); diff --git a/addons/website_version/static/src/js/widget.js b/addons/website_version/static/src/js/widget.js index f682b2052f6..d9fb6d8e5f4 100644 --- a/addons/website_version/static/src/js/widget.js +++ b/addons/website_version/static/src/js/widget.js @@ -1,4 +1,4 @@ -odoo.define('website_version.widget', ['web.core','web.form_common', 'web.framework', 'web.pyeval'], function (require) { +odoo.define('website_version.widget', function (require) { "use strict"; var core = require('web.core'); -- cgit v1.2.3