bank account IDs are also stored in keyring (closes #565)

This commit is contained in:
Romain Bignon 2011-05-21 10:35:18 +02:00
commit 473d45f5f1
7 changed files with 7 additions and 7 deletions

View file

@ -38,7 +38,7 @@ class BNPorcBackend(BaseBackend, ICapBank):
VERSION = '0.9' VERSION = '0.9'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'
DESCRIPTION = 'BNP Paribas french bank\' website' DESCRIPTION = 'BNP Paribas french bank\' website'
CONFIG = BackendConfig(Value('login', label='Account ID'), CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'), ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'),
ValueBackendPassword('rotating_password', ValueBackendPassword('rotating_password',
label='Password to set when the allowed uses are exhausted (6 digits)', label='Password to set when the allowed uses are exhausted (6 digits)',

View file

@ -35,7 +35,7 @@ class BPBackend(BaseBackend, ICapBank):
VERSION = '0.9' VERSION = '0.9'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'
DESCRIPTION = u'La banque postale, French bank' DESCRIPTION = u'La banque postale, French bank'
CONFIG = BackendConfig(Value('login', label='Account ID'), CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password')) ValueBackendPassword('password', label='Password'))
BROWSER = BPBrowser BROWSER = BPBrowser

View file

@ -73,7 +73,7 @@ class CragrBackend(BaseBackend, ICapBank):
'm.ca-tourainepoitou.fr': u'Tourraine Poitou', 'm.ca-tourainepoitou.fr': u'Tourraine Poitou',
}.iteritems())]) }.iteritems())])
CONFIG = BackendConfig(Value('website', label='Website to use', choices=website_choices), CONFIG = BackendConfig(Value('website', label='Website to use', choices=website_choices),
Value('login', label='Account ID'), ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password')) ValueBackendPassword('password', label='Password'))
BROWSER = Cragr BROWSER = Cragr

View file

@ -35,7 +35,7 @@ class CreditMutuelBackend(BaseBackend, ICapBank):
VERSION = '0.9' VERSION = '0.9'
DESCRIPTION = u'Crédit Mutuel french bank' DESCRIPTION = u'Crédit Mutuel french bank'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(Value('login', label='Account ID', regexp='^\d{1,13}\w$'), CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,13}\w$', masked=False),
ValueBackendPassword('password', label='Password of account')) ValueBackendPassword('password', label='Password of account'))
BROWSER = CreditMutuelBrowser BROWSER = CreditMutuelBrowser

View file

@ -37,7 +37,7 @@ class LCLBackend(BaseBackend, ICapBank):
VERSION = '0.9' VERSION = '0.9'
DESCRIPTION = 'Le Credit Lyonnais crappy french bank' DESCRIPTION = 'Le Credit Lyonnais crappy french bank'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(Value('login', label='Account ID', regexp='^\d{1,6}\w$'), CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,6}\w$', masked=False),
ValueBackendPassword('password', label='Password of account'), ValueBackendPassword('password', label='Password of account'),
Value('agency', label='Agency code', regexp='^\d{3,4}$')) Value('agency', label='Agency code', regexp='^\d{3,4}$'))
BROWSER = LCLBrowser BROWSER = LCLBrowser

View file

@ -38,7 +38,7 @@ class SocieteGeneraleBackend(BaseBackend, ICapBank):
VERSION = '0.9' VERSION = '0.9'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'
DESCRIPTION = u'Société Générale french bank\' website' DESCRIPTION = u'Société Générale french bank\' website'
CONFIG = BackendConfig(Value('login', label='Account ID'), CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password')) ValueBackendPassword('password', label='Password'))
BROWSER = SocieteGenerale BROWSER = SocieteGenerale

View file

@ -76,7 +76,7 @@ class ValueBackendPassword(Value):
_stored = True _stored = True
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
kwargs['masked'] = True kwargs['masked'] = kwargs.pop('masked', True)
self.noprompt = kwargs.pop('noprompt', False) self.noprompt = kwargs.pop('noprompt', False)
Value.__init__(self, *args, **kwargs) Value.__init__(self, *args, **kwargs)