diff --git a/addons/web/static/src/js/framework/qweb.js b/addons/web/static/src/js/framework/qweb.js index 2202460a18a..39066216737 100644 --- a/addons/web/static/src/js/framework/qweb.js +++ b/addons/web/static/src/js/framework/qweb.js @@ -5,16 +5,16 @@ var translation = require('web.translation'); var _t = translation._t; -function QWeb(debug) { +function QWeb(debug, default_dict) { var qweb = new QWeb2.Engine(); - qweb.default_dict = { + qweb.default_dict = _.extend({}, default_dict || {}, { '_' : _, 'JSON': JSON, '_t' : translation._t, '__debug__': debug, 'moment': function(date) { return new moment(date); }, 'csrf_token': odoo.csrf_token, - }; + }); qweb.debug = debug; return qweb; } diff --git a/addons/web_kanban/static/src/js/kanban_view.js b/addons/web_kanban/static/src/js/kanban_view.js index 0f243e20cdf..48cb39ad4cc 100644 --- a/addons/web_kanban/static/src/js/kanban_view.js +++ b/addons/web_kanban/static/src/js/kanban_view.js @@ -60,7 +60,7 @@ var KanbanView = View.extend({ init: function () { this._super.apply(this, arguments); - this.qweb = new QWeb(session.debug); + this.qweb = new QWeb(session.debug, {_s: session.origin}); this.limit = this.options.limit || 40; this.fields = {};