ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/Reminder/creditcards.py
(Generate patch)

Comparing FreeBSDAdmin/Reminder/creditcard.py (file contents):
Revision 1145 by douglas, 2009-03-14T22:48:45-07:00 vs.
Revision 1146 by douglas, 2009-03-14T23:37:06-07:00

# Line 54 | Line 54 | if __name__ == '__main__':
54  
55          banks = dict(map(lambda bank: (bank, config.get(bank, 'accounts').split(',')), (options.banks.iterkeys() if options.banks else filter(lambda section: section != 'google', config.sections()))))
56  
57 <        for bank in banks.iterkeys():
58 <                accounts = frozenset(options.banks[bank])
57 >        if options.banks:
58 >                for bank in banks.iterkeys():
59 >                        accounts = frozenset(options.banks[bank])
60  
61 <                if accounts:
62 <                        all_accounts = frozenset(banks[bank])
61 >                        if accounts:
62 >                                all_accounts = frozenset(banks[bank])
63  
64 <                        if accounts <= all_accounts:
65 <                                banks[bank] = accounts
66 <                        else:
67 <                                parser.error('not account(s): %s' % ', '.join(accounts - all_accounts))
64 >                                if accounts <= all_accounts:
65 >                                        banks[bank] = accounts
66 >                                else:
67 >                                        parser.error('not account(s): %s' % ', '.join(accounts - all_accounts))
68  
69          if options.list:
70                  for bank, accounts in banks.iteritems():

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines