From 473d45f5f103dcf2480ed9de665618a9175ad9fb Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 21 May 2011 10:35:18 +0200 Subject: [PATCH] bank account IDs are also stored in keyring (closes #565) --- weboob/backends/bnporc/backend.py | 2 +- weboob/backends/bp/backend.py | 2 +- weboob/backends/cragr/backend.py | 2 +- weboob/backends/creditmutuel/backend.py | 2 +- weboob/backends/lcl/backend.py | 2 +- weboob/backends/societegenerale/backend.py | 2 +- weboob/tools/value.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/weboob/backends/bnporc/backend.py b/weboob/backends/bnporc/backend.py index 6da89e06..e59affbc 100644 --- a/weboob/backends/bnporc/backend.py +++ b/weboob/backends/bnporc/backend.py @@ -38,7 +38,7 @@ class BNPorcBackend(BaseBackend, ICapBank): VERSION = '0.9' LICENSE = 'AGPLv3+' 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('rotating_password', label='Password to set when the allowed uses are exhausted (6 digits)', diff --git a/weboob/backends/bp/backend.py b/weboob/backends/bp/backend.py index e9dce747..ff89da51 100644 --- a/weboob/backends/bp/backend.py +++ b/weboob/backends/bp/backend.py @@ -35,7 +35,7 @@ class BPBackend(BaseBackend, ICapBank): VERSION = '0.9' LICENSE = 'AGPLv3+' 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')) BROWSER = BPBrowser diff --git a/weboob/backends/cragr/backend.py b/weboob/backends/cragr/backend.py index 86919a0f..c80124c3 100644 --- a/weboob/backends/cragr/backend.py +++ b/weboob/backends/cragr/backend.py @@ -73,7 +73,7 @@ class CragrBackend(BaseBackend, ICapBank): 'm.ca-tourainepoitou.fr': u'Tourraine Poitou', }.iteritems())]) 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')) BROWSER = Cragr diff --git a/weboob/backends/creditmutuel/backend.py b/weboob/backends/creditmutuel/backend.py index 676a0c63..073b5c5e 100644 --- a/weboob/backends/creditmutuel/backend.py +++ b/weboob/backends/creditmutuel/backend.py @@ -35,7 +35,7 @@ class CreditMutuelBackend(BaseBackend, ICapBank): VERSION = '0.9' DESCRIPTION = u'Crédit Mutuel french bank' 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')) BROWSER = CreditMutuelBrowser diff --git a/weboob/backends/lcl/backend.py b/weboob/backends/lcl/backend.py index 2fd8c744..b5f1edd5 100644 --- a/weboob/backends/lcl/backend.py +++ b/weboob/backends/lcl/backend.py @@ -37,7 +37,7 @@ class LCLBackend(BaseBackend, ICapBank): VERSION = '0.9' DESCRIPTION = 'Le Credit Lyonnais crappy french bank' 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'), Value('agency', label='Agency code', regexp='^\d{3,4}$')) BROWSER = LCLBrowser diff --git a/weboob/backends/societegenerale/backend.py b/weboob/backends/societegenerale/backend.py index 953670f3..2375007c 100644 --- a/weboob/backends/societegenerale/backend.py +++ b/weboob/backends/societegenerale/backend.py @@ -38,7 +38,7 @@ class SocieteGeneraleBackend(BaseBackend, ICapBank): VERSION = '0.9' LICENSE = 'AGPLv3+' 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')) BROWSER = SocieteGenerale diff --git a/weboob/tools/value.py b/weboob/tools/value.py index ddb41e79..273f7bcd 100644 --- a/weboob/tools/value.py +++ b/weboob/tools/value.py @@ -76,7 +76,7 @@ class ValueBackendPassword(Value): _stored = True def __init__(self, *args, **kwargs): - kwargs['masked'] = True + kwargs['masked'] = kwargs.pop('masked', True) self.noprompt = kwargs.pop('noprompt', False) Value.__init__(self, *args, **kwargs)