summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/framework
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-11-08 15:13:05 +0100
committerChristophe Simonis <chs@odoo.com>2016-11-08 15:13:05 +0100
commit7eb8ed276992cf3ce693a02414f6558ee553128e (patch)
treee41dd25308e836d30ccf609814b8942959cf2dc4 /addons/web/static/src/js/framework
parent5a030db3eb77b6d80187f8ae1a64303b2f50391d (diff)
parent3d085f632d4c5a8aece92731494e1dbbc8923049 (diff)
[MERGE] forward port branch 10.0 up to 3d085f6
Diffstat (limited to 'addons/web/static/src/js/framework')
-rw-r--r--addons/web/static/src/js/framework/session.js9
-rw-r--r--addons/web/static/src/js/framework/view.js6
2 files changed, 12 insertions, 3 deletions
diff --git a/addons/web/static/src/js/framework/session.js b/addons/web/static/src/js/framework/session.js
index 18fccecc331..6af97721926 100644
--- a/addons/web/static/src/js/framework/session.js
+++ b/addons/web/static/src/js/framework/session.js
@@ -141,9 +141,12 @@ var Session = core.Class.extend(mixins.EventDispatcherMixin, {
}
var def = this._groups_def[group];
if (!def) {
- var Model = window.openerp.web.Model;
- var Users = new Model('res.users');
- def = this._groups_def[group] = Users.call('has_group', [group]);
+ def = this._groups_def[group] = this.rpc('/web/dataset/call_kw/res.users/has_group', {
+ "model": "res.users",
+ "method": "has_group",
+ "args": [group],
+ "kwargs": {}
+ });
}
return def;
},
diff --git a/addons/web/static/src/js/framework/view.js b/addons/web/static/src/js/framework/view.js
index 9b3d1751570..ded3ba10bb7 100644
--- a/addons/web/static/src/js/framework/view.js
+++ b/addons/web/static/src/js/framework/view.js
@@ -196,6 +196,12 @@ var View = Widget.extend({
get_context: function () {
return {};
},
+ destroy: function () {
+ if (this.$buttons) {
+ this.$buttons.off();
+ }
+ return this._super.apply(this, arguments);
+ },
set_scrollTop: function(scrollTop) {
this.scrollTop = scrollTop;
},