From 8058b7ff54c722c9aa3b735cb437d7f9d352139b Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Fri, 6 Aug 2010 17:57:02 +0530 Subject: [PATCH] [FIX]: caldav: Importing calendar with timezone works perfect now bzr revid: rpa@tinyerp.com-20100806122702-dy4t0atc6jnggrmt --- addons/caldav/calendar.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/caldav/calendar.py b/addons/caldav/calendar.py index 61dd3c25c9f..42f7e830311 100644 --- a/addons/caldav/calendar.py +++ b/addons/caldav/calendar.py @@ -255,8 +255,10 @@ class CalDAV(object): continue if cal_data.name.lower() == 'exdate': exdates += cal_data.value - exval = map(lambda x: x.strftime('%Y%m%dT%H%M%S'), exdates) - self.ical_set(cal_data.name.lower(), ','.join(exval), 'value') + exvals = [] + for exdate in exdates: + exvals.append(datetime.fromtimestamp(time.mktime(exdate.utctimetuple())).strftime('%Y%m%dT%H%M%S')) + self.ical_set(cal_data.name.lower(), ','.join(exvals), 'value') continue if cal_data.name.lower() in self.__attribute__: if cal_data.params.get('X-VOBJ-ORIGINAL-TZID'):