diff --git a/addons/web/static/src/js/core/session.js b/addons/web/static/src/js/core/session.js index 09d765fbc5b..4c8a63dbdb5 100644 --- a/addons/web/static/src/js/core/session.js +++ b/addons/web/static/src/js/core/session.js @@ -207,6 +207,8 @@ var Session = core.Class.extend(mixins.EventDispatcherMixin, { } return loaded.then(function () { return self.load_js(file_list); + }).then(function () { + self._configureLocale(); }); }, load_translations: function () { @@ -361,6 +363,23 @@ var Session = core.Class.extend(mixins.EventDispatcherMixin, { location.reload(); }, + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + /** + * Sets first day of week in current locale according to the user language. + * + * @private + */ + _configureLocale: function () { + moment.updateLocale(moment.locale(), { + week: { + dow: (_t.database.parameters.week_start || 0) % 7, + }, + }); + }, + //-------------------------------------------------------------------------- // Handlers //--------------------------------------------------------------------------