From af3c04c7e5a8770b86eba91b22a4c4b5be90f40d Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Mon, 8 Jul 2024 19:09:13 +0200 Subject: [PATCH] Fix yield-in-for-loop --- flower/utils/tasks.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/flower/utils/tasks.py b/flower/utils/tasks.py index 6e3b575c..4abcd82f 100644 --- a/flower/utils/tasks.py +++ b/flower/utils/tasks.py @@ -56,11 +56,10 @@ def sort_tasks(tasks, sort_by): if sort_by.startswith('-'): sort_by = sort_by.lstrip('-') reverse = True - for task in sorted( + yield from sorted( tasks, key=lambda x: getattr(x[1], sort_by) or sort_keys[sort_by](), - reverse=reverse): - yield task + reverse=reverse) def get_task_by_id(events, task_id):