From 2f35c4071472bca76a827a275bb22099c5e8baaa Mon Sep 17 00:00:00 2001 From: Xavier ALT Date: Thu, 29 Oct 2015 12:11:09 +0100 Subject: [PATCH] [FIX] web_calendar: date/datetime fields format in calendar views As everywhere else, dates & datetimes must be formatted according to the format defined in the `res.lang` of the user, and within the timezone of the user. Before this revision, when adding a datetime field to a calendar view, the raw value of the date was displayed, for instance: `2015-01-01 10:00:00` instead of `01/01/2015 11:00:00` for a user in English(US), in UTC +1. fixes #5324 opw-653625 --- addons/web_calendar/static/src/js/web_calendar.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/web_calendar/static/src/js/web_calendar.js b/addons/web_calendar/static/src/js/web_calendar.js index 4589a471283..63066f7a861 100644 --- a/addons/web_calendar/static/src/js/web_calendar.js +++ b/addons/web_calendar/static/src/js/web_calendar.js @@ -510,6 +510,9 @@ openerp.web_calendar = function(instance) { throw new Error("Incomplete data received from dataset for record " + evt.id); } } + else if (_.contains(["date", "datetime"], self.fields[fieldname].type)) { + temp_ret[fieldname] = instance.web.format_value(value, self.fields[fieldname]); + } else { temp_ret[fieldname] = value; }