From a916dd030deecbd75a5b94f776fcb14e76c3f035 Mon Sep 17 00:00:00 2001 From: Reena Aheer Date: Fri, 28 Apr 2023 12:49:58 +0200 Subject: [PATCH] Use fast firehose account list --- .../templates/accountlist/accountlist.html | 2 +- apimanager/accountlist/views.py | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apimanager/accountlist/templates/accountlist/accountlist.html b/apimanager/accountlist/templates/accountlist/accountlist.html index a75cc06..005b4f7 100644 --- a/apimanager/accountlist/templates/accountlist/accountlist.html +++ b/apimanager/accountlist/templates/accountlist/accountlist.html @@ -20,7 +20,7 @@ {{ account.id }} {{ account.bank_id }} {{ account.label }} - {{ account.account_type }} + {{ account.product_code }} {% endfor %} diff --git a/apimanager/accountlist/views.py b/apimanager/accountlist/views.py index 156c905..1ebdedd 100644 --- a/apimanager/accountlist/views.py +++ b/apimanager/accountlist/views.py @@ -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):