From 15dde30fa865ad6282ed77695f706fa743893426 Mon Sep 17 00:00:00 2001 From: jmath1 Date: Sat, 6 Jun 2020 23:56:47 -0400 Subject: [PATCH] custom fields now need to have a deconstruct() method. Implemented in vendor/oauth2client/django_orm.py --- vendor/oauth2client/django_orm.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vendor/oauth2client/django_orm.py b/vendor/oauth2client/django_orm.py index d54d20c28..9cf033a2a 100644 --- a/vendor/oauth2client/django_orm.py +++ b/vendor/oauth2client/django_orm.py @@ -51,6 +51,10 @@ class CredentialsField(models.Field): return None return base64.b64encode(pickle.dumps(value)) + def deconstruct(self): + name, path, args, kwargs = super().deconstruct() + del kwargs['null'] + return name, path, args, kwargs class FlowField(models.Field): @@ -76,6 +80,10 @@ class FlowField(models.Field): return None return base64.b64encode(pickle.dumps(value)) + def deconstruct(self): + name, path, args, kwargs = super().deconstruct() + del kwargs['null'] + return name, path, args, kwargs class Storage(BaseStorage): """Store and retrieve a single credential to and from