chiark / gitweb /
restrict fields passed to event.save()
authorMatthew Vernon <mv3@sanger.ac.uk>
Wed, 10 Oct 2018 15:45:08 +0000 (16:45 +0100)
committerMatthew Vernon <mv3@sanger.ac.uk>
Wed, 10 Oct 2018 15:45:08 +0000 (16:45 +0100)
This avoids problems where the event has some fields we can't edit.

gooswapper.py

index 7a08b7224b678469f3c0499c24d0d11b4b0485c9..6e1598bbe43dd159b63c79ef52645a5480fc17a4 100644 (file)
@@ -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")