diff --git a/src/pfwbged/policy/browser/multi_attribute_task.py b/src/pfwbged/policy/browser/multi_attribute_task.py index ceec272..e4129fd 100644 --- a/src/pfwbged/policy/browser/multi_attribute_task.py +++ b/src/pfwbged/policy/browser/multi_attribute_task.py @@ -69,6 +69,7 @@ class AttributeTasks(DefaultAddForm): for responsible in data['responsible']: nontask.manage_addLocalRoles(responsible, ['Editor',]) - nontask.reindexObjectSecurity() if 'attribute' in transition_ids: portal_workflow.doActionFor(nontask, 'attribute') + nontask.reindexObjectSecurity() + nontask.reindexObject(idxs=['allowedRolesAndUsers'])