[FIX]: caldav: Keep event specific timezone on import instead of User timezone

bzr revid: rpa@tinyerp.com-20100813063627-cq3qcznxf5ghupg4
This commit is contained in:
rpa (Open ERP) 2010-08-13 12:06:27 +05:30
parent a7a4765247
commit 6164d129ab
1 changed files with 3 additions and 5 deletions

View File

@ -266,11 +266,9 @@ class CalDAV(object):
continue
if cal_data.name.lower() in self.__attribute__:
if cal_data.params.get('X-VOBJ-ORIGINAL-TZID'):
# since we do convert, do we also need to save the original tzid?
# self.ical_set('vtimezone', cal_data.params.get('X-VOBJ-ORIGINAL-TZID'), 'value')
date_local = cal_data.value.astimezone(_server_tzinfo)
self.ical_set(cal_data.name.lower(), date_local, 'value')
self.ical_set('vtimezone', cal_data.params.get('X-VOBJ-ORIGINAL-TZID'), 'value')
date_utc = cal_data.value.astimezone(pytz.utc)
self.ical_set(cal_data.name.lower(), date_utc, 'value')
continue
self.ical_set(cal_data.name.lower(), cal_data.value, 'value')
vals = map_data(cr, uid, self, context=context)