chiark / gitweb /
add option to ignore existing gcal_id links
authorMatthew Vernon <mv3@sanger.ac.uk>
Tue, 23 Oct 2018 15:40:26 +0000 (16:40 +0100)
committerMatthew Vernon <mv3@sanger.ac.uk>
Tue, 23 Oct 2018 15:40:26 +0000 (16:40 +0100)
gooswapper.py

index 9f4cefa..89ec41e 100644 (file)
@@ -325,16 +325,17 @@ def update_ex_to_gcal(ex_acct,
                                                body=gevent,
                                                sendUpdates="none").execute()
 
-def match_ex_to_gcal(ex_acct,gcal_acct,gcal_tz,events,gcal_id="primary"):
+def match_ex_to_gcal(ex_acct,gcal_acct,gcal_tz,events,gcal_id="primary",ignore_link=True):
     recur = 0
     matched = 0
     skipped = 0
     for ev_id in events:
         event = get_ex_event_by_itemid(ex_acct.calendar,ev_id)
-        if event.is_recurring:
-            recur += 1
-            continue
-        elif event.gcal_link is not None:
+#        if event.is_recurring:
+#            recur += 1
+#            continue
+#next line needs to be elif if above uncommented
+        if event.gcal_link is not None and ignore_link is False:
             skipped += 1
             continue
         matches = gcal_acct.events().list(calendarId=gcal_id,