From d1ead2925169f9735b682b1a5c2ff357bb6be35d Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Mon, 14 Jan 2019 12:52:30 -0800 Subject: [PATCH] setup: Don't perform is-package-manager-busy checks when not needed Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- plinth/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plinth/views.py b/plinth/views.py index 5d12e5863..e761158c2 100644 --- a/plinth/views.py +++ b/plinth/views.py @@ -184,7 +184,10 @@ class SetupView(TemplateView): context['setup_state'] = setup_helper.get_state() context['setup_current_operation'] = setup_helper.current_operation - context['package_manager_is_busy'] = package.is_package_manager_busy() + # Perform expensive operation only if needed + if not context['setup_current_operation']: + context['package_manager_is_busy'] = package.is_package_manager_busy() + return context def dispatch(self, request, *args, **kwargs):