diff --git a/apimanager/branches/views.py b/apimanager/branches/views.py index 94d0866..8013e8f 100644 --- a/apimanager/branches/views.py +++ b/apimanager/branches/views.py @@ -179,7 +179,7 @@ class IndexBranchesView(LoginRequiredMixin, FormView): urlpath = '/banks' result = api.get(urlpath) if 'banks' in result: - return [bank['id'] for bank in result['banks']] + return [bank['id'] for bank in sorted(result['banks'], key=lambda d: d['id'])] else: return [] except APIError as err: diff --git a/apimanager/obp/api.py b/apimanager/obp/api.py index d640d77..c1e2e26 100644 --- a/apimanager/obp/api.py +++ b/apimanager/obp/api.py @@ -169,7 +169,7 @@ class API(object): """Gets a list of bank ids and bank ids as used by form choices""" choices = [('', 'Choose ...')] result = self.get('/banks') - for bank in result['banks']: + for bank in sorted(result['banks'], key=lambda d: d['id']) : choices.append((bank['id'], bank['id'])) return choices