diff --git a/scripts/boobank b/scripts/boobank index 38493a7a26dfa823cb2dcdae116daac387f4d35f..4ba8fd9289829deb910df28e501e93efbe85e37c 100755 --- a/scripts/boobank +++ b/scripts/boobank @@ -38,17 +38,21 @@ class Boobank(ConsoleApplication): @ConsoleApplication.command('List every available accounts') def command_list(self): - lines = [' ID Account Balance Coming ', - '+-----------------+---------------------+--------------+-------------+'] + accounts = [] for name, backend, in self.weboob.iter_backends(): try: for account in backend.iter_accounts(): - lines.append('%17s %-20s %11.2f %11.2f' % ( + accounts.append('%17s %-20s %11.2f %11.2f' % ( account.id, account.label, account.balance, account.coming)) except weboob.tools.browser.BrowserIncorrectPassword: print >>sys.stderr, 'Error: Incorrect password for backend %s' % name return 1 - print '\n'.join(lines) + if len(accounts): + print ' ID Account Balance Coming ' + print '+-----------------+---------------------+--------------+-------------+' + print '\n'.join(accounts) + else: + print 'No accounts found' @ConsoleApplication.command('Display all future operations') def command_coming(self, id):