diff --git a/weboob/capabilities/base.py b/weboob/capabilities/base.py index 76676c46..2f4c2477 100644 --- a/weboob/capabilities/base.py +++ b/weboob/capabilities/base.py @@ -111,6 +111,9 @@ class NotAvailableType(object): def __deepcopy__(self, memo): return self + def __repr__(self): + return 'NotAvailable' + def __unicode__(self): return u'Not available' @@ -137,6 +140,9 @@ class NotLoadedType(object): def __deepcopy__(self, memo): return self + def __repr__(self): + return u'NotLoaded' + def __unicode__(self): return u'Not loaded' diff --git a/weboob/tools/browser2/filters/standard.py b/weboob/tools/browser2/filters/standard.py index c532e6c3..1261c52f 100644 --- a/weboob/tools/browser2/filters/standard.py +++ b/weboob/tools/browser2/filters/standard.py @@ -30,7 +30,11 @@ from weboob.tools.compat import basestring from weboob.tools.exceptions import ParseError from weboob.tools.html import html2text -_NO_DEFAULT = object() +class NoDefault(object): + def __repr__(self): + return 'NO_DEFAULT' + +_NO_DEFAULT = NoDefault() __all__ = ['FilterError', 'ColumnNotFound', 'RegexpError', 'ItemNotFound',