Как получить список тасков celery

У меня есть код, который отображает данные о таске при входящем id:

def get(self, request, task_id):
        task = current_app.AsyncResult(task_id)
        response_data = {'task_status': task.status, 'task_id': task.id}
        if task.status == 'SUCCESS':
            response_data['results'] = task.get()
        return JsonResponse(response_data)

Мне нужно, чтобы без входящего id метод возвращал список тасков на подобие такого:

def get(self, request):
        tasks = inspect().registered_tasks()
        response_data = []
        for task in tasks:
            response_data.append({'task_status': task.status, 'task_id': task.id})
            if task.status == 'SUCCESS':
                response_data['results'].append(task.get())
        return JsonResponse(response_data)

Ответы (0 шт):