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()]