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