Use fast firehose account list

This commit is contained in:
Reena Aheer 2023-04-28 12:49:58 +02:00
parent 4ea5a6e98f
commit a916dd030d
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):