From f2871c88117fa94e4612b9fdea1de7d92fd7c1ca Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Fri, 13 Aug 2010 21:01:05 +0200 Subject: [PATCH] bool(NotLoaded) and bool(NotAvailable) are False --- weboob/capabilities/base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/weboob/capabilities/base.py b/weboob/capabilities/base.py index 972e80c1..667fcb1c 100644 --- a/weboob/capabilities/base.py +++ b/weboob/capabilities/base.py @@ -29,6 +29,9 @@ class NotAvailableMeta(type): def __unicode__(self): return u'Not available' + def __nonzero__(self): + return False + class NotAvailable(object): __metaclass__ = NotAvailableMeta @@ -41,6 +44,9 @@ class NotLoadedMeta(type): def __unicode__(self): return u'Not loaded' + def __nonzero__(self): + return False + class NotLoaded(object): __metaclass__ = NotLoadedMeta