diff --git a/sdbs_infra/dashboard/views.py b/sdbs_infra/dashboard/views.py index fa3e3d4..a8ed929 100644 --- a/sdbs_infra/dashboard/views.py +++ b/sdbs_infra/dashboard/views.py @@ -33,11 +33,15 @@ class IndexView(TemplateView): } async def process_all(self, links, services, machines, feeds): + links, services, machines, feeds = await asyncio.gather( + self.process_links(links), self.process_services(services), + self.process_machines(machines), self.process_feeds(feeds)) + return { - 'links': await self.process_links(links), - 'services': await self.process_services(services), - 'machines': await self.process_machines(machines), - 'feed_items': await self.process_feeds(feeds), + 'links': links, + 'services': services, + 'machines': machines, + 'feed_items': feeds, } async def process_links(self, links):