Merge pull request #327 from Reena-cell/develop

Use fast firehose account list
This commit is contained in:
Simon Redfern 2023-04-28 16:27:08 +02:00 committed by GitHub
commit 4be2940460
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 8 deletions

View File

@ -20,7 +20,7 @@
<td>{{ account.id }}</td>
<td>{{ account.bank_id }}</td>
<td>{{ account.label }}</td>
<td>{{ account.account_type }}</td>
<td>{{ account.product_code }}</td>
</tr>
{% endfor %}

View File

@ -24,13 +24,13 @@ class AccountListView(IndexAccountsView, LoginRequiredMixin, FormView ):
def get_accountlist(self, context):
api = API(self.request.session.get('obp'))
try:
#self.bankids = self.get_banks()
self.bankids = get_banks(self.request)
accounts_list = []
#for bank_id in self.bankids:
urlpath = '/my/accounts'
result = api.get(urlpath)
if 'accounts' in result:
accounts_list.extend(result['accounts'])
for bank_id in self.bankids:
urlpath = '/management/banks/{}/fast-firehose/accounts'.format(bank_id)
result = api.get(urlpath)
if 'accounts' in result:
accounts_list.extend(result['accounts'])
except APIError as err:
messages.error(self.request, err)
return []
@ -43,7 +43,7 @@ class AccountListView(IndexAccountsView, LoginRequiredMixin, FormView ):
accounts_list = self.get_accountlist(context)
context.update({
'accounts_list': accounts_list,
#'bankids': bankids
'bankids': get_banks(self.request)
})
return context
class ExportCsvView(LoginRequiredMixin, View):