From 5a9f9915fed90fc70df201d60ee9ec3f78fd4e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 9 Dec 2014 06:45:12 +0100 Subject: [PATCH] listing: don't fail when review_state is a callable (#6095) --- src/collective/dms/basecontent/browser/listing.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/collective/dms/basecontent/browser/listing.py b/src/collective/dms/basecontent/browser/listing.py index 16ac961..bb16273 100644 --- a/src/collective/dms/basecontent/browser/listing.py +++ b/src/collective/dms/basecontent/browser/listing.py @@ -145,7 +145,11 @@ class InformationStateColumn(column.StateColumn): title_mapping = {'todo': _(u'To read'), 'done': _(u'Read') } - state_title = title_mapping[item.review_state] + if callable(item.review_state): + review_state = item.review_state() + else: + review_state = item.review_state + state_title = title_mapping[review_state] return translate(_(state_title), context=self.request)