[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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user