From 1b17f0b61fae70fd3609078fae2f388569f7ed96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 12 Feb 2014 15:45:42 +0100 Subject: [PATCH] fix deadline indexer for information objects --- src/collective/task/indexers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)