From 0c0fb63b0d7789b02cd1d6a0985e624e561a1ae1 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Tue, 31 Oct 2017 09:54:36 -0400 Subject: [PATCH] [FIX] web: Calendar view of project tasks are displaying on the wrong day Tasks are showing up on Wednesday when they are Thursday. Checked the dates on the tasks and my timezone preferences are set to Americas-New York. fix: Do not apply timezone for all day mode. --- addons/web/static/src/js/views/calendar/calendar_model.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 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 b32374057bb..9900c4b9f29 100644 --- a/addons/web/static/src/js/views/calendar/calendar_model.js +++ b/addons/web/static/src/js/views/calendar/calendar_model.js @@ -623,8 +623,10 @@ return AbstractModel.extend({ date_stop = date_start.clone().add(date_delay,'hours'); } - date_start.add(this.getSession().getTZOffset(date_start), 'minutes'); - date_stop.add(this.getSession().getTZOffset(date_stop), 'minutes'); + if (!all_day) { + date_start.add(this.getSession().getTZOffset(date_start), 'minutes'); + date_stop.add(this.getSession().getTZOffset(date_stop), 'minutes'); + } if (this.mapping.all_day && evt[this.mapping.all_day]) { date_stop.add(1, 'days');