better description and field labels for french banks

This commit is contained in:
Romain Bignon 2013-12-14 18:22:31 +01:00
commit c1f8c08196
29 changed files with 106 additions and 105 deletions

View file

@ -34,10 +34,10 @@ class AmericanExpressBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'American Express French bank website'
DESCRIPTION = u'American Express'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password of account'))
CONFIG = BackendConfig(ValueBackendPassword('login', label='Code utilisateur', masked=False),
ValueBackendPassword('password', label='Mot de passe'))
BROWSER = AmericanExpressBrowser
def create_default_browser(self):

View file

@ -29,15 +29,15 @@ __all__ = ['ApivieBackend']
class ApivieBackend(BaseBackend, ICapBank):
NAME = 'apivie'
DESCRIPTION = u'apivie'
DESCRIPTION = u'Apivie'
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
BROWSER = ApivieBrowser
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password of account'))
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe'))
def create_default_browser(self):
return self.create_browser(self.config['login'].get(),

View file

@ -33,10 +33,10 @@ class AXABanqueBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'AXA Banque French bank website'
DESCRIPTION = u'AXA Banque'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='\d+', masked=False),
ValueBackendPassword('password', label='Password', regexp='\d+'))
CONFIG = BackendConfig(ValueBackendPassword('login', label=u'N° de client', regexp='\d+', masked=False),
ValueBackendPassword('password', label='Code', regexp='\d+'))
BROWSER = AXABanque
def create_default_browser(self):

View file

@ -35,8 +35,8 @@ class BanqueAccordBackend(BaseBackend, ICapBank):
EMAIL = 'romain@weboob.org'
LICENSE = 'AGPLv3+'
VERSION = '0.h'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='\d+', masked=False),
ValueBackendPassword('password', label='Password', regexp='\d+'))
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', regexp='\d+', masked=False),
ValueBackendPassword('password', label=u"Code d'accès", regexp='\d+'))
BROWSER = BanqueAccordBrowser

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2012 Romain Bignon
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -34,7 +34,7 @@ class BanquePopulaireBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Banque Populaire French bank website'
DESCRIPTION = u'Banque Populaire'
LICENSE = 'AGPLv3+'
website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({
'www.ibps.alpes.banquepopulaire.fr': u'Alpes',
@ -57,9 +57,9 @@ class BanquePopulaireBackend(BaseBackend, ICapBank):
'www.ibps.sud.banquepopulaire.fr': u'Sud',
'www.ibps.valdefrance.banquepopulaire.fr': u'Val de France',
}.iteritems(), key=lambda (k, v): (v, k))])
CONFIG = BackendConfig(Value('website', label='Website to use', choices=website_choices),
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password'))
CONFIG = BackendConfig(Value('website', label=u'Région', choices=website_choices),
ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passee'))
BROWSER = BanquePopulaire
def create_default_browser(self):

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2012 Romain Bignon
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -33,11 +33,11 @@ class BarclaysBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Barclays French bank website'
DESCRIPTION = u'Barclays'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password'),
ValueBackendPassword('secret', label='Secret word'))
CONFIG = BackendConfig(ValueBackendPassword('login', label=u"N° d'abonné", masked=False),
ValueBackendPassword('password', label='Code confidentiel'),
ValueBackendPassword('secret', label='Mot secret'))
BROWSER = Barclays
def create_default_browser(self):

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2012 Romain Bignon
# Copyright(C) 2010-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -39,14 +39,14 @@ class BNPorcBackend(BaseBackend, ICapBank, ICapMessages):
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = 'BNP Paribas French bank website'
DESCRIPTION = 'BNP Paribas'
CONFIG = BackendConfig(
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'),
ValueBackendPassword('login', label='Numéro client', masked=False),
ValueBackendPassword('password', label='Code secret', regexp='^(\d{6}|)$'),
ValueBackendPassword('rotating_password', default='',
label='Password to set when the allowed uses are exhausted (6 digits)',
regexp='^(\d{6}|)$'),
Value('website', label='Website to use', default='pp',
Value('website', label='Type de compte', default='pp',
choices={'pp': 'Particuliers/Professionnels', 'ent': 'Entreprises'}))
STORAGE = {'seen': []}

View file

@ -36,9 +36,9 @@ class BoursoramaBackend(BaseBackend, ICapBank):
EMAIL = 'gabriel@kerneis.info'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = u'Boursorama French bank website'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password'),
DESCRIPTION = u'Boursorama'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe'),
ValueBool('enable_twofactors', label='Send validation sms', default=False),
Value('device', label='Device name', regexp='\w*', default=''),
)

View file

@ -34,9 +34,9 @@ class BPBackend(BaseBackend, ICapBank):
EMAIL = 'nicolas@jombi.fr'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = u'La Banque Postale French bank website'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'))
DESCRIPTION = u'La Banque Postale'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe', regexp='^(\d{6}|)$'))
BROWSER = BPBrowser
def create_default_browser(self):

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2012 Romain Bignon
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -34,12 +34,12 @@ class BredBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'BRED French bank website'
DESCRIPTION = u'Bred'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password of account'),
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe'),
Value('accnum', label='Account number to force (optional)', default='', masked=False)
)
)
BROWSER = BredBrowser
def create_default_browser(self):

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2012 Romain Bignon
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -33,10 +33,10 @@ class CaisseEpargneBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Caisse d\'Épargne French bank website'
DESCRIPTION = u'Caisse d\'Épargne'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password', regexp='\d+'),
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant client', masked=False),
ValueBackendPassword('password', label='Code personnel', regexp='\d+'),
Value('nuser', label='User ID (optional)', default=''))
BROWSER = CaisseEpargne

View file

@ -33,10 +33,10 @@ class CarrefourBanqueBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Carrefour Banque French bank website'
DESCRIPTION = u'Carrefour Banque'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password', regexp='\d+'))
CONFIG = BackendConfig(ValueBackendPassword('login', label=u'Référent client', masked=False),
ValueBackendPassword('password', label=u"Code d'accès", regexp='\d+'))
BROWSER = CarrefourBanque
def create_default_browser(self):

View file

@ -37,10 +37,10 @@ class CICBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'CIC French bank website'
DESCRIPTION = u'CIC'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,13}\w$', masked=False),
ValueBackendPassword('password', label='Password of account'))
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', regexp='^\d{1,13}\w$', masked=False),
ValueBackendPassword('password', label='Mot de passe'))
BROWSER = CICBrowser
def create_default_browser(self):

View file

@ -30,7 +30,7 @@ __all__ = ['CitelisBackend']
class CitelisBackend(BaseBackend, ICapBank):
NAME = 'citelis'
DESCRIPTION = u'Citélis French credit card processor'
DESCRIPTION = u'Citélis'
MAINTAINER = u'Laurent Bachelier'
EMAIL = 'laurent@bachelier.name'
LICENSE = 'AGPLv3+'

View file

@ -54,10 +54,10 @@ class CmbBackend(BaseBackend, ICapBank):
AUTH_CERT = os.path.dirname(__file__)
AUTH_CERT += '/Verisign_Class_3_Public_Primary_Certification_Authority.pem'
CERTHASH = '684d79eb02f59497b5a9c5dcc4c26db1ee637db12f29d703fdf6a80aafef892d'
DESCRIPTION = u'Crédit Mutuel de Bretagne French bank website'
DESCRIPTION = u'Crédit Mutuel de Bretagne'
CONFIG = BackendConfig(
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password', masked=True),
ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe', masked=True),
ValueBool('no_check', label='SSL Check ?', default=True))
LABEL_PATTERNS = [
( # card

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2012 Romain Bignon
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -33,10 +33,10 @@ class CmsoBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Crédit Mutuel Sud-Ouest French bank website'
DESCRIPTION = u'Crédit Mutuel Sud-Ouest'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password'))
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe'))
BROWSER = Cmso
def create_default_browser(self):

View file

@ -35,7 +35,7 @@ class CragrBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Crédit Agricole French bank website'
DESCRIPTION = u'Crédit Agricole'
LICENSE = 'AGPLv3+'
website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({
'm.ca-alpesprovence.fr': u'Alpes Provence',
@ -78,9 +78,9 @@ class CragrBackend(BaseBackend, ICapBank):
'm.ca-valdefrance.fr': u'Val de France',
'm.lefil.com': u'Pyrénées Gascogne',
}.iteritems())])
CONFIG = BackendConfig(Value('website', label='Website to use', choices=website_choices),
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password'))
CONFIG = BackendConfig(Value('website', label=u'Région', choices=website_choices),
ValueBackendPassword('login', label='N° de compte', masked=False),
ValueBackendPassword('password', label='Code personnel'))
BROWSER = Cragr
def create_default_browser(self):

View file

@ -34,14 +34,14 @@ class CreditCooperatifBackend(BaseBackend, ICapBank):
MAINTAINER = u'Kevin Pouget'
EMAIL = 'weboob@kevin.pouget.me'
VERSION = '0.h'
DESCRIPTION = u'Crédit Coopératif French bank website'
DESCRIPTION = u'Crédit Coopératif'
LICENSE = 'AGPLv3+'
auth_type = {'particular': "Interface Particuliers",
'weak' : "Code confidentiel (pro)",
'strong': "Sesame (pro)"}
CONFIG = BackendConfig(Value('auth_type', label='Authentication type', choices=auth_type, default="particular"),
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password or one time pin'))
CONFIG = BackendConfig(Value('auth_type', label='Type de compte', choices=auth_type, default="particular"),
ValueBackendPassword('login', label='Code utilisateur', masked=False),
ValueBackendPassword('password', label='Code confidentiel ou code PIN'))
def create_default_browser(self):
if self.config['auth_type'].get() == 'particular':

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2012 Romain Bignon
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -35,7 +35,7 @@ class CreditDuNordBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Crédit du Nord, Banque Courtois, Kolb, Tarneaud French bank website'
DESCRIPTION = u'Crédit du Nord, Banque Courtois, Kolb, Tarneaud'
LICENSE = 'AGPLv3+'
website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({
'www.credit-du-nord.fr': u'Crédit du Nord',
@ -43,9 +43,9 @@ class CreditDuNordBackend(BaseBackend, ICapBank):
'www.banque-kolb.fr': u'Banque Kolb',
'www.tarneaud.fr': u'Tarneaud',
}.iteritems(), key=lambda (k, v): (v, k))])
CONFIG = BackendConfig(Value('website', label='Which bank', choices=website_choices, default='www.credit-du-nord.fr'),
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password of account'))
CONFIG = BackendConfig(Value('website', label='Banque', choices=website_choices, default='www.credit-du-nord.fr'),
ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Code confidentiel'))
BROWSER = CreditDuNordBrowser
def create_default_browser(self):

View file

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2011 Julien Veyssier
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -37,10 +38,10 @@ class CreditMutuelBackend(BaseBackend, ICapBank):
MAINTAINER = u'Julien Veyssier'
EMAIL = 'julien.veyssier@aiur.fr'
VERSION = '0.h'
DESCRIPTION = u'Crédit Mutuel French bank website'
DESCRIPTION = u'Crédit Mutuel'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,13}\w$', masked=False),
ValueBackendPassword('password', label='Password of account'))
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', regexp='^\d{1,13}\w$', masked=False),
ValueBackendPassword('password', label='Mot de passe'))
BROWSER = CreditMutuelBrowser
def create_default_browser(self):

View file

@ -29,15 +29,15 @@ __all__ = ['DelubacBackend']
class DelubacBackend(BaseBackend, ICapBank):
NAME = 'delubac'
DESCRIPTION = u'Banque Delubac & Cie French banking website'
DESCRIPTION = u'Banque Delubac & Cie'
MAINTAINER = u'Noe Rubinstein'
EMAIL = 'nru@budget-insight.com'
VERSION = '0.h'
BROWSER = DelubacBrowser
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password of account'))
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe'))
def create_default_browser(self):
return self.create_browser(self.config['login'].get(),

View file

@ -34,17 +34,17 @@ class FortuneoBackend(BaseBackend, ICapBank):
EMAIL = 'gilles.quenot@gmail.com'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = u'Fortuneo French bank website'
DESCRIPTION = u'Fortuneo'
CONFIG = BackendConfig(
ValueBackendPassword(
'login',
label='Account ID',
label='Identifiant',
masked=False,
required=True
),
ValueBackendPassword(
'password',
label='Password',
label='Mot de passe',
required=True
)
)

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2012 Romain Bignon
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -34,15 +34,15 @@ class GanAssurancesBackend(BaseBackend, ICapBank):
MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
DESCRIPTION = u'Groupama Assurances French bank website'
DESCRIPTION = u'Groupama'
LICENSE = 'AGPLv3+'
website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({
'espaceclient.groupama.fr': u'Groupama Banque',
'espaceclient.ganassurances.fr': u'Gan Assurances',
}.iteritems(), key=lambda (k, v): (v, k))])
CONFIG = BackendConfig(Value('website', label='Which bank', choices=website_choices, default='espaceclient.ganassurances.fr'),
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password of account'))
CONFIG = BackendConfig(Value('website', label='Banque', choices=website_choices, default='espaceclient.ganassurances.fr'),
ValueBackendPassword('login', label=u'Numéro client', masked=False),
ValueBackendPassword('password', label=u"Code d'accès"))
BROWSER = GanAssurances
def create_default_browser(self):

View file

@ -39,9 +39,9 @@ class HelloBankBackend(BaseBackend, ICapBank, ICapMessages):
EMAIL = 'weboob@lampin.net'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = u'Hello Bank! French banking website'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'))
DESCRIPTION = u'Hello Bank!'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Code secret', regexp='^(\d{6}|)$'))
BROWSER = HelloBank
STORAGE = {'seen': []}

View file

@ -35,10 +35,10 @@ class HSBCBackend(BaseBackend, ICapBank):
EMAIL = 'romain@weboob.org'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = 'HSBC France bank website'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password'),
Value( 'secret', label='Secret (optional)', default=''))
DESCRIPTION = 'HSBC France'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe'),
Value( 'secret', label=u'Réponse secrète (optionnel)', default=''))
BROWSER = HSBC
def create_default_browser(self):

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2011 Romain Bignon, Florent Fourcot
# Copyright(C) 2010-2013 Romain Bignon, Florent Fourcot
#
# This file is part of weboob.
#
@ -37,15 +37,15 @@ class INGBackend(BaseBackend, ICapBank, ICapBill):
EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = 'ING Direct French bank website'
DESCRIPTION = 'ING Direct'
CONFIG = BackendConfig(ValueBackendPassword('login',
label='Account ID',
label=u'Numéro client',
masked=False),
ValueBackendPassword('password',
label='Password',
label='Code secret',
regexp='^(\d{6}|)$'),
ValueBackendPassword('birthday',
label='Birthday',
label='Date de naissance',
regexp='^(\d{8}|)$',
masked=False)
)

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2011 Romain Bignon, Pierre Mazière
# Copyright(C) 2010-2013 Romain Bignon, Pierre Mazière
#
# This file is part of weboob.
#
@ -36,12 +36,11 @@ class LCLBackend(BaseBackend, ICapBank):
MAINTAINER = u'Pierre Mazière'
EMAIL = 'pierre.maziere@gmx.com'
VERSION = '0.h'
DESCRIPTION = u'Le Crédit Lyonnais French bank website'
DESCRIPTION = u'LCL'
LICENSE = 'AGPLv3+'
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password of account'),
Value('agency', label='Agency code (deprecated)', regexp='^(\d{3,4}|)$', default=''),
Value('website', label='Website to use', default='par',
CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Code personnel'),
Value('website', label='Type de compte', default='par',
choices={'par': 'Particuliers',
'ent': 'Entreprises'}))
BROWSER = LCLBrowser

View file

@ -34,7 +34,7 @@ class PaypalBackend(BaseBackend, ICapBank):
EMAIL = 'laurent@bachelier.name'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = u'PayPal money transfer website'
DESCRIPTION = u'PayPal'
CONFIG = BackendConfig(ValueBackendPassword('login', label='E-mail', masked=False),
ValueBackendPassword('password', label='Password'))
BROWSER = Paypal

View file

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2011 Jocelyn Jaubert
# Copyright(C) 2012-2013 Romain Bignon
#
# This file is part of weboob.
#
@ -35,11 +36,11 @@ class SocieteGeneraleBackend(BaseBackend, ICapBank):
EMAIL = 'jocelyn.jaubert@gmail.com'
VERSION = '0.h'
LICENSE = 'AGPLv3+'
DESCRIPTION = u'Société Générale French bank website'
DESCRIPTION = u'Société Générale'
CONFIG = BackendConfig(
ValueBackendPassword('login', label='Account ID', masked=False),
ValueBackendPassword('password', label='Password'),
Value('website', label='Website to use', default='par',
ValueBackendPassword('login', label='Code client', masked=False),
ValueBackendPassword('password', label='Code secret'),
Value('website', label='Type de compte', default='par',
choices={'par': 'Particuliers', 'pro': 'Professionnels', 'ent': 'Entreprises'}))
def create_default_browser(self):