From da9bbe67d2c44a74171faa559ffdeb5829939a51 Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Wed, 17 Nov 2010 15:16:06 +0100 Subject: [PATCH] sort cragr regions alphabetically --- weboob/backends/cragr/backend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/weboob/backends/cragr/backend.py b/weboob/backends/cragr/backend.py index bd8b26d9..50f79415 100644 --- a/weboob/backends/cragr/backend.py +++ b/weboob/backends/cragr/backend.py @@ -18,6 +18,7 @@ from weboob.capabilities.bank import ICapBank, AccountNotFound from weboob.tools.backend import BaseBackend +from weboob.tools.ordereddict import OrderedDict from weboob.tools.value import ValuesDict, Value from .browser import Cragr @@ -33,7 +34,7 @@ class CragrBackend(BaseBackend, ICapBank): VERSION = '0.4' DESCRIPTION = 'Credit Agricole french bank\'s website' LICENSE = 'GPLv3' - website_choices = dict((k, u'%s (%s)' % (v, k)) for k, v in { + website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({ 'm.ca-alpesprovence.fr': u'Alpes Provence', 'm.ca-anjou-maine.fr': u'Anjou Maine', 'm.ca-atlantique-vendee.fr': u'Atlantique Vendée', @@ -67,7 +68,7 @@ class CragrBackend(BaseBackend, ICapBank): 'm.sudmed.fr': u'Sud Méditerranée', 'm.toulousain.fr': u'Toulouse 31', 'm.tourrainepoitou.fr': u'Tourraine Poitou', - }.iteritems()) + }.iteritems())]) CONFIG = ValuesDict(Value('website', label='Website to use', choices=website_choices), Value('login', label='Account ID'), Value('password', label='Password', masked=True))