exchangelib.CalendarItem.register('gcal_link',ex_gcal_link)
-#see docs for exchangelib.UID for why this is needed
-class GlobalObjectId(exchangelib.ExtendedProperty):
- distinguished_property_set_id = 'Meeting'
- property_id = 3
- property_type = 'Binary'
-
-exchangelib.CalendarItem.register('global_object_id', GlobalObjectId)
-
-def get_ex_event_by_uid(calendar,uid):
- return calendar.get(global_object_id=GlobalObjectId(exchangelib.UID(uid)))
-
def get_ex_event_by_itemid(calendar,itemid):
return calendar.get(item_id=itemid)