From 75bfb5a38af85abf3475335702da77b3026ff303 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 5 Nov 2014 08:21:31 +0100 Subject: [PATCH] the default ID is an empty string, not None --- weboob/capabilities/weather.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/weboob/capabilities/weather.py b/weboob/capabilities/weather.py index 010bf543..888cdb9a 100644 --- a/weboob/capabilities/weather.py +++ b/weboob/capabilities/weather.py @@ -32,7 +32,7 @@ class Temperature(BaseObject): value = FloatField('Temperature value') unit = StringField('Input unit') - def __init__(self, value=None, unit = u''): + def __init__(self, value='', unit = u''): BaseObject.__init__(self, value) self.value = value if unit not in [u'C', u'F']: @@ -69,7 +69,7 @@ class Forecast(BaseObject): high = Field('High temperature', Temperature) text = StringField('Comment on forecast') - def __init__(self, date=None, low=None, high=None, text=None, unit=None): + def __init__(self, date='', low=None, high=None, text=None, unit=None): BaseObject.__init__(self, unicode(date)) self.date = date self.low = Temperature(low, unit) @@ -85,7 +85,7 @@ class Current(BaseObject): text = StringField('Comment about current weather') temp = Field('Current temperature', Temperature) - def __init__(self, date=None, temp=None, text=None, unit=None): + def __init__(self, date='', temp=None, text=None, unit=None): BaseObject.__init__(self, unicode(date)) self.date = date self.text = text @@ -98,7 +98,7 @@ class City(BaseObject): """ name = StringField('Name of city') - def __init__(self, id=None, name=None): + def __init__(self, id='', name=None): BaseObject.__init__(self, id) self.name = name