From f86baf3e06168d7c1a7b12bf851e020a8aacac2d Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Mon, 10 Aug 2020 20:03:15 +0200 Subject: [PATCH] Show celery tasks on system status again --- aleksis/core/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aleksis/core/views.py b/aleksis/core/views.py index 968077c9b..1ceb588ac 100644 --- a/aleksis/core/views.py +++ b/aleksis/core/views.py @@ -368,6 +368,7 @@ class SystemStatus(MainView, PermissionRequiredMixin): def get(self, request, *args, **kwargs): status_code = 500 if self.errors else 200 + task_results = [] if "django_celery_results" in settings.INSTALLED_APPS: from django_celery_results.models import TaskResult # noqa @@ -375,11 +376,10 @@ class SystemStatus(MainView, PermissionRequiredMixin): if inspect().registered_tasks(): job_list = list(inspect().registered_tasks().values())[0] - results = [] for job in job_list: - results.append(TaskResult.objects.filter(task_name=job).last()) + task_results.append(TaskResult.objects.filter(task_name=job).order_by("date_done").last()) - context = {"plugins": self.plugins, "status_code": status_code} + context = {"plugins": self.plugins, "status_code": status_code, "tasks": task_results} return self.render_to_response(context, status=status_code) -- GitLab