diff --git a/src/collective/task/subscribers.py b/src/collective/task/subscribers.py index 84fdd10..83599f3 100644 --- a/src/collective/task/subscribers.py +++ b/src/collective/task/subscribers.py @@ -92,7 +92,8 @@ def set_enquirer(context, event): if 'Reader' in roles or 'Reviewer' in roles: context.manage_addLocalRoles(user_id, ['Reader']) - context.reindexObject() + context.reindexObjectSecurity() + context.reindexObject(idxs=['allowedRolesAndUsers']) @grok.subscribe(ITarget, IObjectAddedEvent)