From 8abfd85fb7c8c46c33da663cf499b5a76e0bc65c Mon Sep 17 00:00:00 2001 From: Vincent Fretin Date: Fri, 19 Jul 2013 18:07:26 +0200 Subject: [PATCH] reindex review_state --- src/collective/task/subscribers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/collective/task/subscribers.py b/src/collective/task/subscribers.py index 23337a0..97155ce 100644 --- a/src/collective/task/subscribers.py +++ b/src/collective/task/subscribers.py @@ -34,8 +34,10 @@ def task_changed_state(context, event): with api.env.adopt_roles(['Reviewer']): if event.new_state.id == 'done': api.content.transition(obj=parent, transition='subtask-done') + parent.reindexObject(idxs=['review_state']) elif event.new_state.id == 'abandoned': api.content.transition(obj=parent, transition='subtask-abandoned') + parent.reindexObject(idxs=['review_state']) @grok.subscribe(ITask, IObjectRemovedEvent) @@ -47,6 +49,7 @@ def reopen_parent_task(context, event): if parent.portal_type == 'task' and parent_state == 'attributed': with api.env.adopt_roles(['Reviewer']): api.content.transition(obj=parent, transition='subtask-abandoned') + parent.reindexObject(idxs=['review_state']) @grok.subscribe(IBaseTask, IObjectAddedEvent)