summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2015-03-13 14:02:50 +0100
committerGéry Debongnie <ged@odoo.com>2015-03-18 09:23:37 +0100
commit4fdf74fe21b9fb99ed9cdcb1a0ef2e21d34dafed (patch)
treecfd1e48916e8ff130dd4bc6b60424e13fe1d4c9f /addons/web/static/src/js/views
parent59a4706dd97391772efa420a8c5c1f3b1334db7e (diff)
[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.
Diffstat (limited to 'addons/web/static/src/js/views')
-rw-r--r--addons/web/static/src/js/views/form_common.js2
-rw-r--r--addons/web/static/src/js/views/form_relational_widgets.js4
-rw-r--r--addons/web/static/src/js/views/form_view.js2
-rw-r--r--addons/web/static/src/js/views/form_widgets.js2
-rw-r--r--addons/web/static/src/js/views/graph_view.js2
-rw-r--r--addons/web/static/src/js/views/graph_widget.js2
-rw-r--r--addons/web/static/src/js/views/list_common.js2
-rw-r--r--addons/web/static/src/js/views/list_view.js2
-rw-r--r--addons/web/static/src/js/views/list_view_editable.js2
-rw-r--r--addons/web/static/src/js/views/pivot_view.js2
-rw-r--r--addons/web/static/src/js/views/search_filters.js2
-rw-r--r--addons/web/static/src/js/views/search_inputs.js2
-rw-r--r--addons/web/static/src/js/views/search_menus.js6
-rw-r--r--addons/web/static/src/js/views/search_view.js4
-rw-r--r--addons/web/static/src/js/views/tree_view.js2
15 files changed, 19 insertions, 19 deletions
diff --git a/addons/web/static/src/js/views/form_common.js b/addons/web/static/src/js/views/form_common.js
index c1f679fa4f3..39368db840c 100644
--- a/addons/web/static/src/js/views/form_common.js
+++ b/addons/web/static/src/js/views/form_common.js
@@ -1,4 +1,4 @@
-odoo.define('web.form_common', ['web.core', 'web.data', 'web.Dialog', 'web.ListView', 'web.pyeval', 'web.SearchView', 'web.session', 'web.utils', 'web.Widget'], function (require) {
+odoo.define('web.form_common', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/form_relational_widgets.js b/addons/web/static/src/js/views/form_relational_widgets.js
index 19ca1903048..376a01f07f5 100644
--- a/addons/web/static/src/js/views/form_relational_widgets.js
+++ b/addons/web/static/src/js/views/form_relational_widgets.js
@@ -1,4 +1,4 @@
-odoo.define('web.form_relational', ['web.core', 'web.data', 'web.Dialog', 'web.form_common', 'web.FormView', 'web.ListView', 'web.Model', 'web.session', 'web.utils', 'web.ViewManager'], function (require) {
+odoo.define('web.form_relational', function (require) {
"use strict";
var core = require('web.core');
@@ -1935,7 +1935,7 @@ return {
});
-odoo.define('web_kanban.Many2ManyKanbanView', ['web.core', 'web_kanban.KanbanView', 'web.Widget'], function (require) {
+odoo.define('web_kanban.Many2ManyKanbanView', function (require) {
"use strict";
// This code has a dependency on the addon web_kanban. This is a weird dependency issue. To fix it,
// we should either move this code into web_kanban, or move web_kanban into the web client.
diff --git a/addons/web/static/src/js/views/form_view.js b/addons/web/static/src/js/views/form_view.js
index ac7ea1d7888..63981ec0578 100644
--- a/addons/web/static/src/js/views/form_view.js
+++ b/addons/web/static/src/js/views/form_view.js
@@ -1,4 +1,4 @@
-odoo.define('web.FormView', ['web.core', 'web.crash_manager', 'web.data', 'web.Dialog', 'web.form_common', 'web.Model', 'web.Sidebar', 'web.utils', 'web.View'], function (require) {
+odoo.define('web.FormView', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/form_widgets.js b/addons/web/static/src/js/views/form_widgets.js
index 69150e4f199..0757f581457 100644
--- a/addons/web/static/src/js/views/form_widgets.js
+++ b/addons/web/static/src/js/views/form_widgets.js
@@ -1,4 +1,4 @@
-odoo.define('web.form_widgets', ['web.core', 'web.crash_manager', 'web.data', 'web.datepicker', 'web.Dialog', 'web.form_common', 'web.formats', 'web.framework', 'web.Model', 'web.pyeval', 'web.session', 'web.utils'], function (require) {
+odoo.define('web.form_widgets', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/graph_view.js b/addons/web/static/src/js/views/graph_view.js
index 26826b19aac..f8e89a27e86 100644
--- a/addons/web/static/src/js/views/graph_view.js
+++ b/addons/web/static/src/js/views/graph_view.js
@@ -1,4 +1,4 @@
-odoo.define('web.GraphView', ['web.core', 'web.GraphWidget', 'web.Model', 'web.View'], function (require) {
+odoo.define('web.GraphView', function (require) {
"use strict";
/*---------------------------------------------------------
* Odoo Graph view
diff --git a/addons/web/static/src/js/views/graph_widget.js b/addons/web/static/src/js/views/graph_widget.js
index b06ab42f346..8450c9d1d7e 100644
--- a/addons/web/static/src/js/views/graph_widget.js
+++ b/addons/web/static/src/js/views/graph_widget.js
@@ -1,4 +1,4 @@
-odoo.define('web.GraphWidget', ['web.core', 'web.Model', 'web.Widget'], function (require) {
+odoo.define('web.GraphWidget', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/list_common.js b/addons/web/static/src/js/views/list_common.js
index e2e9ec1eb41..f93625e8edd 100644
--- a/addons/web/static/src/js/views/list_common.js
+++ b/addons/web/static/src/js/views/list_common.js
@@ -1,4 +1,4 @@
-odoo.define('web.list_common', ['web.core'], function (require) {
+odoo.define('web.list_common', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/list_view.js b/addons/web/static/src/js/views/list_view.js
index ef875e51679..93bf5b5071f 100644
--- a/addons/web/static/src/js/views/list_view.js
+++ b/addons/web/static/src/js/views/list_view.js
@@ -1,5 +1,5 @@
-odoo.define('web.ListView', ['web.core', 'web.data', 'web.DataExport', 'web.formats', 'web.list_common', 'web.Model', 'web.pyeval', 'web.session', 'web.Sidebar', 'web.utils', 'web.View'], function (require) {
+odoo.define('web.ListView', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/list_view_editable.js b/addons/web/static/src/js/views/list_view_editable.js
index c4262fbce97..08f43164471 100644
--- a/addons/web/static/src/js/views/list_view_editable.js
+++ b/addons/web/static/src/js/views/list_view_editable.js
@@ -1,4 +1,4 @@
-odoo.define('web.ListEditor', ['web.core', 'web.FormView', 'web.list_common', 'web.ListView', 'web.utils', 'web.Widget'], function (require) {
+odoo.define('web.ListEditor', function (require) {
"use strict";
/*---------------------------------------------------------
* Odoo Editable List view
diff --git a/addons/web/static/src/js/views/pivot_view.js b/addons/web/static/src/js/views/pivot_view.js
index 8ca6e2976fb..cd401b3ea51 100644
--- a/addons/web/static/src/js/views/pivot_view.js
+++ b/addons/web/static/src/js/views/pivot_view.js
@@ -1,4 +1,4 @@
-odoo.define('web.PivotView', ['web.core', 'web.crash_manager', 'web.formats', 'web.framework', 'web.Model', 'web.session', 'web.Sidebar', 'web.utils', 'web.View'], function (require) {
+odoo.define('web.PivotView', function (require) {
"use strict";
/*---------------------------------------------------------
* Odoo Pivot Table view
diff --git a/addons/web/static/src/js/views/search_filters.js b/addons/web/static/src/js/views/search_filters.js
index dfc0d0bf4bc..287e7932639 100644
--- a/addons/web/static/src/js/views/search_filters.js
+++ b/addons/web/static/src/js/views/search_filters.js
@@ -1,4 +1,4 @@
-odoo.define('web.search_filters', ['web.core', 'web.datepicker', 'web.formats', 'web.Widget'], function (require) {
+odoo.define('web.search_filters', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/search_inputs.js b/addons/web/static/src/js/views/search_inputs.js
index 97678cc60c8..a89fa976a74 100644
--- a/addons/web/static/src/js/views/search_inputs.js
+++ b/addons/web/static/src/js/views/search_inputs.js
@@ -1,4 +1,4 @@
-odoo.define('web.search_inputs', ['web.core', 'web.data', 'web.formats', 'web.Model', 'web.pyeval', 'web.time', 'web.utils', 'web.Widget'], function (require) {
+odoo.define('web.search_inputs', function (require) {
"use strict";
var core = require('web.core');
diff --git a/addons/web/static/src/js/views/search_menus.js b/addons/web/static/src/js/views/search_menus.js
index 56df4657c48..54d83ba8f78 100644
--- a/addons/web/static/src/js/views/search_menus.js
+++ b/addons/web/static/src/js/views/search_menus.js
@@ -1,4 +1,4 @@
-odoo.define('web.FavoriteMenu', ['web.core', 'web.Model','web.pyeval', 'web.session', 'web.Widget'], function (require) {
+odoo.define('web.FavoriteMenu', function (require) {
"use strict";
var core = require('web.core');
@@ -247,7 +247,7 @@ return Widget.extend({
});
-odoo.define('web.FilterMenu', ['web.Widget', 'web.search_filters', 'web.search_inputs'], function (require) {
+odoo.define('web.FilterMenu', function (require) {
var search_filters = require('web.search_filters'),
search_inputs = require('web.search_inputs'),
@@ -355,7 +355,7 @@ return Widget.extend({
});
-odoo.define('web.GroupByMenu', ['web.Widget', 'web.core', 'web.search_inputs'], function (require) {
+odoo.define('web.GroupByMenu', function (require) {
var Widget = require('web.Widget'),
core = require('web.core'),
diff --git a/addons/web/static/src/js/views/search_view.js b/addons/web/static/src/js/views/search_view.js
index a459dfe666b..af18bdea9ac 100644
--- a/addons/web/static/src/js/views/search_view.js
+++ b/addons/web/static/src/js/views/search_view.js
@@ -1,4 +1,4 @@
-odoo.define('web.SearchView', ['web.AutoComplete', 'web.core', 'web.FavoriteMenu', 'web.FilterMenu', 'web.GroupByMenu', 'web.Model', 'web.pyeval', 'web.search_inputs', 'web.utils', 'web.Widget'], function (require) {
+odoo.define('web.SearchView', function (require) {
"use strict";
var AutoComplete = require('web.AutoComplete');
@@ -715,7 +715,7 @@ return SearchView;
});
-odoo.define('web.AutoComplete', ['web.Widget'], function (require) {
+odoo.define('web.AutoComplete', function (require) {
"use strict";
var Widget = require('web.Widget');
diff --git a/addons/web/static/src/js/views/tree_view.js b/addons/web/static/src/js/views/tree_view.js
index 7c3950a5407..b6e0e74a8de 100644
--- a/addons/web/static/src/js/views/tree_view.js
+++ b/addons/web/static/src/js/views/tree_view.js
@@ -1,4 +1,4 @@
-odoo.define('web.TreeView', ['web.core', 'web.data', 'web.formats', 'web.pyeval', 'web.session', 'web.View'], function (require) {
+odoo.define('web.TreeView', function (require) {
"use strict";
/*---------------------------------------------------------
* Odoo Tree view