From 04513f20a49d82a07a44f95c0c1589a0bb666538 Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Fri, 4 Dec 2009 18:52:05 +0530 Subject: [PATCH] [FIX]: caldav: Fixed problem of timezone in getting recurrent dates bzr revid: rpa@tinyerp.com-20091204132205-bxg7je59n12kz8tp --- addons/caldav/calendar.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/caldav/calendar.py b/addons/caldav/calendar.py index 7c9266b6e20..60d0a650a79 100644 --- a/addons/caldav/calendar.py +++ b/addons/caldav/calendar.py @@ -209,11 +209,11 @@ class Event(CalDAV, osv.osv_memory): startdate = todate(startdate) rset1 = rrulestr(rrulestring, dtstart=startdate, forceset=True) for date in exdate: - datetime_obj = datetime.strptime(date, "%Y-%m-%d %H:%M:%S") + datetime_obj = datetime.strptime(date, "%Y-%m-%d %H:%M:%S", timezone=True) # datetime_obj_utc = datetime_obj.replace(tzinfo=timezone('UTC')) rset1._exdate.append(datetime_obj) re_dates = rset1._iter() - recurrent_dates = map(lambda x:x.strftime('%Y-%m-%d %H:%M:%S'), re_dates) + recurrent_dates = map(lambda x:x.strftime('%Y-%m-%d %H:%M:%S', timezone=True), re_dates) return recurrent_dates def search(self, cr, uid, args, offset=0, limit=None, order=None,