summaryrefslogtreecommitdiff
path: root/addons/board/static/src/js/board_view.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/board/static/src/js/board_view.js')
-rw-r--r--addons/board/static/src/js/board_view.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/board/static/src/js/board_view.js b/addons/board/static/src/js/board_view.js
index 126214cedf1..1cf27c79fe8 100644
--- a/addons/board/static/src/js/board_view.js
+++ b/addons/board/static/src/js/board_view.js
@@ -10,6 +10,7 @@ var FormController = require('web.FormController');
var FormRenderer = require('web.FormRenderer');
var FormView = require('web.FormView');
var pyUtils = require('web.py_utils');
+var session = require('web.session');
var viewRegistry = require('web.view_registry');
var _t = core._t;
@@ -246,7 +247,10 @@ var BoardRenderer = FormRenderer.extend({
// the action does not exist anymore
return $.when();
}
- var context = pyUtils.eval('context', new Context(params.context, action.context));
+ // tz and lang are saved in the custom view
+ // override the language to take the current one
+ var rawContext = new Context(params.context, action.context, {lang: session.user_context.lang});
+ var context = pyUtils.eval('context', rawContext);
var domain = params.domain || pyUtils.eval('domain', action.domain || '[]', action.context);
var viewType = params.viewType || action.views[0][1];
var view = _.find(action.views, function (descr) {