[FIX]: caldav: Fixed minor problem of imprting event with exdates

bzr revid: rpa@openerp.co.in-20100303133443-xrw0eef7963rouha
This commit is contained in:
rpa (Open ERP) 2010-03-03 19:04:43 +05:30
parent 04dab42142
commit 760dea63d1
1 changed files with 5 additions and 0 deletions

View File

@ -192,7 +192,12 @@ class CalDAV(object):
vals = alarm.import_cal(cr, uid, cal_data, context=ctx)
self.ical_set(cal_data.name.lower(), vals, 'value')
continue
if cal_data.name.lower() == 'exdate':
exval = map(lambda x: str(x), cal_data.value)
self.ical_set(cal_data.name.lower(), ','.join(exval), 'value')
continue
if cal_data.name.lower() in self.__attribute__:
if cal_data.params.get('X-VOBJ-ORIGINAL-TZID'):
self.ical_set('vtimezone', cal_data.params.get('X-VOBJ-ORIGINAL-TZID'), 'value')
self.ical_set(cal_data.name.lower(), cal_data.value, 'value')