From 8e4cc10f14bdb9a8d369891aff1db7fd86baf5a1 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sun, 17 Mar 2019 14:43:04 +0100 Subject: [PATCH] BaseObject: prevent casting id from None to 'None' in constructor It happens for example in weboob.capabilities.account.Account which gives None as default value. --- weboob/capabilities/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weboob/capabilities/base.py b/weboob/capabilities/base.py index 68aa50f0d7..b6efc7687f 100644 --- a/weboob/capabilities/base.py +++ b/weboob/capabilities/base.py @@ -419,7 +419,7 @@ class Transfer(BaseObject): _fields = None def __init__(self, id=u'', url=NotLoaded, backend=None): - self.id = to_unicode(id) + self.id = to_unicode(id) if id is not None else u'' self.backend = backend self._fields = deepcopy(self._fields) self.__setattr__('url', url) -- GitLab