summaryrefslogtreecommitdiff
path: root/addons/web_planner/static/src/js/web_planner_common.js
diff options
context:
space:
mode:
authorNicolas Lempereur <nle@odoo.com>2017-11-16 13:59:19 +0100
committerNicolas Lempereur <nle@odoo.com>2017-12-20 18:01:20 +0100
commit7a4cea96b280a9c36b15482640f90f4341dc3e1d (patch)
treebeeceadc0c5873ce5a3cdf190c4520c8f1bcf5ff /addons/web_planner/static/src/js/web_planner_common.js
parenta1da9eec41869d3df34d38e4ae189bbbe29db480 (diff)
[FIX] web_planner: use user language on frontend
The web planner specified no language for frontend. This commit add a specialized fallback for this use case so the planner on the website is in the language of the current user. opw-781727 fixes #20829 closes #21006
Diffstat (limited to 'addons/web_planner/static/src/js/web_planner_common.js')
-rw-r--r--addons/web_planner/static/src/js/web_planner_common.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/web_planner/static/src/js/web_planner_common.js b/addons/web_planner/static/src/js/web_planner_common.js
index 33a7b8b337d..7e63162123e 100644
--- a/addons/web_planner/static/src/js/web_planner_common.js
+++ b/addons/web_planner/static/src/js/web_planner_common.js
@@ -7,6 +7,7 @@ var dom = require('web.dom');
var rpc = require('web.rpc');
var session = require('web.session');
var utils = require('web.utils');
+var weContext = require('web_editor.context');
var Widget = require('web.Widget');
var QWeb = core.qweb;
@@ -66,11 +67,13 @@ var PlannerDialog = Dialog.extend({
* Fetch the planner's rendered template
*/
willStart: function() {
+ // fallback context for frontend
+ var context = session.is_frontend ? weContext.get() : session.user_context;
var def = rpc.query({
model: 'web.planner',
method: 'render',
args: [this.planner.view_id[0], this.planner.planner_application],
- context: session.user_context,
+ context: context,
})
.then((function (template) {
this.$template = $(template);