summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2016-05-25 10:02:28 +0200
committerGéry Debongnie <ged@odoo.com>2016-05-27 16:08:41 +0200
commitb107b14e6be9f9a7cf9c69e8315455ed752a7454 (patch)
tree9fb0e2b5a5f5284754975b61009b5789cd6e8311 /addons/web/static/src
parent20d7f303e495d52c746d9f65a17b270623ab772d (diff)
[REF] report,web(_editor): services extracted in their own files
session_instance.js moved from framework/ to services/ and renamed into session.js, which required to change the bundles in report and web_editor addons.
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/config.js42
-rw-r--r--addons/web/static/src/js/framework/crash_manager.js10
-rw-r--r--addons/web/static/src/js/framework/session.js51
-rw-r--r--addons/web/static/src/js/framework/session_instance.js5
-rw-r--r--addons/web/static/src/js/services/crash_manager.js7
-rw-r--r--addons/web/static/src/js/services/session.js9
-rw-r--r--addons/web/static/src/js/widgets/notification.js1
7 files changed, 64 insertions, 61 deletions
diff --git a/addons/web/static/src/js/config.js b/addons/web/static/src/js/config.js
new file mode 100644
index 00000000000..3354c799655
--- /dev/null
+++ b/addons/web/static/src/js/config.js
@@ -0,0 +1,42 @@
+odoo.define('web.config', function (require) {
+"use strict";
+
+var bus = require('web.core').bus;
+
+var medias = [
+ window.matchMedia('(max-width: 767px)'),
+ window.matchMedia('(min-width: 768px) and (max-width: 991px)'),
+ window.matchMedia('(min-width: 992px) and (max-width: 1199px)'),
+ window.matchMedia('(min-width: 1200px)')
+];
+_.each(medias, function(m) {
+ m.addListener(set_size_class);
+});
+
+var config = {
+ debug: ($.deparam($.param.querystring()).debug !== undefined),
+ device: {
+ touch: 'ontouchstart' in window || 'onmsgesturechange' in window,
+ size_class: size_class(),
+ SIZES: { XS: 0, SM: 1, MD: 2, LG: 3 },
+ },
+};
+
+function size_class() {
+ for(var i = 0 ; i < medias.length ; i++) {
+ if(medias[i].matches) {
+ return i;
+ }
+ }
+}
+function set_size_class() {
+ var sc = size_class();
+ if (sc !== config.device.size_class) {
+ config.device.size_class = sc;
+ bus.trigger('size_class', sc);
+ }
+}
+
+return config;
+
+});
diff --git a/addons/web/static/src/js/framework/crash_manager.js b/addons/web/static/src/js/framework/crash_manager.js
index 99d949ac311..df21e87047c 100644
--- a/addons/web/static/src/js/framework/crash_manager.js
+++ b/addons/web/static/src/js/framework/crash_manager.js
@@ -1,15 +1,9 @@
-odoo.define('web.crash_manager', function (require) {
- var CrashManager = require('web.CrashManager');
- return new CrashManager();
-});
-
odoo.define('web.CrashManager', function (require) {
"use strict";
var ajax = require('web.ajax');
var core = require('web.core');
var Dialog = require('web.Dialog');
-var session = require('web.session');
var QWeb = core.qweb;
var _t = core._t;
@@ -122,7 +116,7 @@ var CrashManager = core.Class.extend({
}
new Dialog(this, {
title: "Odoo " + _.str.capitalize(error.type),
- $content: QWeb.render('CrashManager.error', {session: session, error: error})
+ $content: QWeb.render('CrashManager.error', {error: error})
}).open();
},
show_message: function(exception) {
@@ -176,7 +170,7 @@ var RedirectWarningHandler = Dialog.extend(ExceptionHandler, {
}},
{text: _t("Cancel"), click: function() { self.destroy(); }, close: true}
],
- $content: QWeb.render('CrashManager.warning', {error: error})
+ $content: QWeb.render('CrashManager.warning', {error: error}),
}).open();
}
});
diff --git a/addons/web/static/src/js/framework/session.js b/addons/web/static/src/js/framework/session.js
index 2e643637052..d848fd4c511 100644
--- a/addons/web/static/src/js/framework/session.js
+++ b/addons/web/static/src/js/framework/session.js
@@ -9,6 +9,10 @@ var _t = core._t;
var qweb = core.qweb;
var mixins = core.mixins;
+// To do: refactor session. Session accomplishes several concerns (rpc,
+// configuration, currencies (wtf?), user permissions...). They should be
+// clarified and separated.
+
var Session = core.Class.extend(mixins.EventDispatcherMixin, {
/**
@@ -419,50 +423,3 @@ var Session = core.Class.extend(mixins.EventDispatcherMixin, {
return Session;
});
-
-
-odoo.define('web.config', function (require) {
-"use strict";
-
-var bus = require('web.core').bus;
-// Configuration module.
-// To do: refactor session, and this module in a sane way. Session accomplish
-// several concerns (rpc, configuration, currencies (wtf?), user permissions, ...)
-// they should be clarified and separated.
-
-var medias = [
- window.matchMedia('(max-width: 767px)'),
- window.matchMedia('(min-width: 768px) and (max-width: 991px)'),
- window.matchMedia('(min-width: 992px) and (max-width: 1199px)'),
- window.matchMedia('(min-width: 1200px)')
-];
-_.each(medias, function(m) {
- m.addListener(set_size_class);
-});
-
-var config = {
- debug: ($.deparam($.param.querystring()).debug !== undefined),
- device: {
- touch: 'ontouchstart' in window || 'onmsgesturechange' in window,
- size_class: size_class(),
- SIZES: { XS: 0, SM: 1, MD: 2, LG: 3 },
- },
-};
-
-function size_class() {
- for(var i = 0 ; i < medias.length ; i++) {
- if(medias[i].matches) {
- return i;
- }
- }
-}
-function set_size_class() {
- var sc = size_class();
- if (sc !== config.device.size_class) {
- config.device.size_class = sc;
- bus.trigger('size_class', sc);
- }
-}
-
-return config;
-});
diff --git a/addons/web/static/src/js/framework/session_instance.js b/addons/web/static/src/js/framework/session_instance.js
deleted file mode 100644
index 50424de9718..00000000000
--- a/addons/web/static/src/js/framework/session_instance.js
+++ /dev/null
@@ -1,5 +0,0 @@
-odoo.define('web.session', function (require) {
- var Session = require('web.Session');
- var modules = odoo._modules;
- return new Session(undefined, undefined, {modules:modules, use_cors: false});
-});
diff --git a/addons/web/static/src/js/services/crash_manager.js b/addons/web/static/src/js/services/crash_manager.js
new file mode 100644
index 00000000000..e01a3e75680
--- /dev/null
+++ b/addons/web/static/src/js/services/crash_manager.js
@@ -0,0 +1,7 @@
+odoo.define('web.crash_manager', function (require) {
+"use strict";
+
+var CrashManager = require('web.CrashManager');
+return new CrashManager();
+
+});
diff --git a/addons/web/static/src/js/services/session.js b/addons/web/static/src/js/services/session.js
new file mode 100644
index 00000000000..b10a110d76c
--- /dev/null
+++ b/addons/web/static/src/js/services/session.js
@@ -0,0 +1,9 @@
+odoo.define('web.session', function (require) {
+"use strict";
+
+var Session = require('web.Session');
+var modules = odoo._modules;
+
+return new Session(undefined, undefined, {modules: modules, use_cors: false});
+
+});
diff --git a/addons/web/static/src/js/widgets/notification.js b/addons/web/static/src/js/widgets/notification.js
index e6d26265161..6e11b4c8647 100644
--- a/addons/web/static/src/js/widgets/notification.js
+++ b/addons/web/static/src/js/widgets/notification.js
@@ -3,7 +3,6 @@ odoo.define('web.notification', function (require) {
var core = require('web.core');
var Widget = require('web.Widget');
-var _t = core._t;
var Notification = Widget.extend({
template: 'Notification',