diff --git a/weboob/applications/boobank/boobank.py b/weboob/applications/boobank/boobank.py index fe0edabc..666b60c2 100644 --- a/weboob/applications/boobank/boobank.py +++ b/weboob/applications/boobank/boobank.py @@ -44,7 +44,8 @@ class Boobank(ReplApplication): for backend, account in self.do('iter_accounts'): self.format(account) tot_balance += account.balance - tot_coming += account.coming + if account.coming: + tot_coming += account.coming self.accounts.append(account) else: self.format((('label', 'Total'), diff --git a/weboob/backends/bnporc/pages/accounts_list.py b/weboob/backends/bnporc/pages/accounts_list.py index 7656a8cd..b457938c 100644 --- a/weboob/backends/bnporc/pages/accounts_list.py +++ b/weboob/backends/bnporc/pages/accounts_list.py @@ -19,6 +19,7 @@ import re from weboob.capabilities.bank import Account +from weboob.capabilities.base import NotAvailable from weboob.tools.browser import BasePage from ..errors import PasswordExpired @@ -58,7 +59,7 @@ class AccountsList(BasePage): coming = coming.replace('.','').replace(',','.') account.coming = float(coming) else: - account.coming = 0.0 + account.coming = NotAvailable l.append(account) diff --git a/weboob/tools/application/formatters/multiline.py b/weboob/tools/application/formatters/multiline.py index b519c08c..623606eb 100644 --- a/weboob/tools/application/formatters/multiline.py +++ b/weboob/tools/application/formatters/multiline.py @@ -16,7 +16,7 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -from weboob.capabilities.base import NotLoaded +from weboob.capabilities.base import NotLoaded, NotAvailable from .iformatter import IFormatter @@ -38,7 +38,7 @@ class MultilineFormatter(IFormatter): def format_dict(self, item): result = u'\n'.join(u'%s%s' % ( (u'%s%s' % (k, self.key_value_separator) if self.display_keys else ''), v) - for k, v in item.iteritems() if v is not NotLoaded) + for k, v in item.iteritems() if (v is not NotLoaded and v is not NotAvailable)) if len(item) > 1: result += self.after_item return result