diff --git a/tasks.py b/tasks.py index a214a47c20384951ec182be6f375cf3a25dd28d1..95f3b228d1b454a3b75fe84ca397f88d71d0ed5b 100644 --- a/tasks.py +++ b/tasks.py @@ -478,7 +478,10 @@ def send_protocol_async(protocol_id, show_private): def send_todomails_async(protocol_id): with app.app_context(): protocol = Protocol.query.filter_by(id=protocol_id).first() - all_todos = Todo.query.filter(Todo.done == False).all() + all_todos = [ + todo for todo in Todo.query.filter.all() + if not todo.is_done() + ] users = {user for todo in all_todos for user in todo.get_users()} grouped_todos = { user: [todo for todo in all_todos if user in todo.get_users()]