diff --git a/themis/search/indexer.py b/themis/search/indexer.py index 25d0ec7..abdb934 100644 --- a/themis/search/indexer.py +++ b/themis/search/indexer.py @@ -329,9 +329,7 @@ def statusTitleIndexer(obj): current_state = portal_workflow.getStatusOf( portal_workflow.getChainFor(obj)[0], obj).get('review_state') - for label, id in portal_workflow.listWFStatesByTitle(): - if current_state == id: - return label - return current_state + workflow = portal_workflow.getWorkflowsFor(obj)[0] + return workflow.states[current_state].title grok.global_adapter(statusTitleIndexer, name='statusTitle')