[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
This commit is contained in:
Nicolas Lempereur
2017-12-20 18:01:20 +01:00
parent a1da9eec41
commit 7a4cea96b2
@@ -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);