From: Matthew Vernon Date: Wed, 10 Oct 2018 15:45:08 +0000 (+0100) Subject: restrict fields passed to event.save() X-Git-Tag: v0.1~21 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~matthewv/git?a=commitdiff_plain;h=e3511d9d24ca9adabf88d0afeccc642df9d67988;p=gooswapper restrict fields passed to event.save() This avoids problems where the event has some fields we can't edit. --- diff --git a/gooswapper.py b/gooswapper.py index 7a08b72..6e1598b 100644 --- a/gooswapper.py +++ b/gooswapper.py @@ -154,7 +154,7 @@ def add_ex_to_gcal(ex_acct, gevent = gcal_acct.events().insert(calendarId=gcal_id, body=gevent).execute() event.gcal_link = gevent.get("id") - event.save() + event.save(update_fields=["gcal_link"]) events[event.item_id] = events[event.item_id]._replace(changekey=event.changekey,gcal_link=event.gcal_link) else: logger.warning("recurring events not yet supported")