diff --git a/src/collective/task/indexers.py b/src/collective/task/indexers.py index 90d7e33..c24a1e4 100644 --- a/src/collective/task/indexers.py +++ b/src/collective/task/indexers.py @@ -30,7 +30,10 @@ def responsible(obj, **kw): @indexer(IBaseTask) def deadline(obj, **kw): - return obj.deadline or obj.modified() + if hasattr(obj, 'deadline') and obj.deadline: + return obj.deadline + # fallback to modification time if there's no deadline (== information) + return obj.modified() @indexer(IBaseTask)