def get_ex_events(calendar):
ans={}
for event in calendar.all().only('changekey','item_id','gcal_link'):
-# if event.gcal_link is not None:
-# event.delete()
-# continue
if event.item_id in ans:
logger.warning("Event item_id %s was duplicated!" % event.item_id)
ans[event.item_id] = CachedExEvent(event.changekey,event.gcal_link)
gevent["description"] = event.text_body
if event.location is not None:
gevent["location"] = event.location
- gevent["extended_properties"]={"shared": {"ex_id": event.item_id}}
+ gevent["extendedProperties"]={"shared": {"ex_id": event.item_id}}
gevent=gcal_acct.events().insert(calendarId=gcal_id, body=gevent).execute()
event.gcal_link = gevent.get("id")
event.save()
- events[event.item_id] = events[event.item_id]._replace(changekey=event.changekey)
+ events[event.item_id] = events[event.item_id]._replace(changekey=event.changekey,gcal_link=event.gcal_link)
else:
logger.warning("only all-day events supported")