summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorAndrius Laukavičius <andrius@focusate.eu>2018-12-12 13:30:16 +0000
committerAndrius Laukavičius <andrius@focusate.eu>2019-01-01 08:53:04 +0000
commitc72403d2ba79f0d5091183e33240034f2fdc6f73 (patch)
tree7d463b3a0f9fa03911c3801ff0bda1e2dc38feee /addons/web/static/src
parentc7b4967adb14dab24ab9925bff3c1a447194f897 (diff)
[FIX] web: _getFullCalendarOptions firstDay key
After making improvement to allow user to choose first day of week per language, it was not taken into account that calendar view uses different weekdays indexing than newly added field `week_start`. The difference is in Sunday, where in calendar view it has index 0, but week_start index is 7 (other days' indexes match). opw 1916666 closes odoo/odoo#29471
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views/calendar/calendar_model.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/web/static/src/js/views/calendar/calendar_model.js b/addons/web/static/src/js/views/calendar/calendar_model.js
index 1f8c9423cac..320221f1dd9 100644
--- a/addons/web/static/src/js/views/calendar/calendar_model.js
+++ b/addons/web/static/src/js/views/calendar/calendar_model.js
@@ -385,6 +385,9 @@ return AbstractModel.extend({
* @returns {Object}
*/
_getFullCalendarOptions: function () {
+ var week_start = _t.database.parameters.week_start || 0;
+ // calendar uses index 0 for Sunday but Odoo stores it as 7
+ week_start = week_start % 7;
return {
defaultView: (this.mode === "month")? "month" : ((this.mode === "week")? "agendaWeek" : ((this.mode === "day")? "agendaDay" : "agendaWeek")),
header: false,
@@ -404,7 +407,7 @@ return AbstractModel.extend({
monthNamesShort: moment.monthsShort(),
dayNames: moment.weekdays(),
dayNamesShort: moment.weekdaysShort(),
- firstDay: _t.database.parameters.week_start,
+ firstDay: week_start,
slotLabelFormat: _t.database.parameters.time_format.search("%H") != -1 ? 'H:mm': 'h(:mm)a',
};
},