gcal_id="primary"):
for ev_id in added:
event = get_ex_event_by_itemid(ex_acct.calendar,ev_id)
- if event.is_all_day:
+ if not event.is_recurring:
gevent={}
gevent["summary"]=event.subject
- gevent["end"]={"date": str(event.end.astimezone(gcal_tz).date())}
- gevent["start"]={"date": str(event.start.astimezone(gcal_tz).date())}
+ if event.is_all_day:
+ gevent["end"]={"date": str(event.end.astimezone(gcal_tz).date())}
+ gevent["start"]={"date": str(event.start.astimezone(gcal_tz).date())}
+ else:
+ gevent["end"]={"dateTime": event.end.isoformat(),
+ "timeZone": event.end.tzname()}
+ gevent["start"]={"dateTime": event.start.isoformat(),
+ "timeZone": event.start.tzname()}
if event.text_body.strip() != '':
gevent["description"] = event.text_body
if event.location is not None: