bank account IDs are also stored in keyring (closes #565)
This commit is contained in:
parent
a255916fa3
commit
473d45f5f1
7 changed files with 7 additions and 7 deletions
|
|
@ -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)',
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue