Test coverage for vnccollab.content.events

vnccollab/      covered 92% (31 of 409 uncovered)
    content/      covered 92% (31 of 409 uncovered)
        events.py      covered 92% (1 of 13 uncovered)

    1: from Products.CMFCore.utils import getToolByName
       
    1: def turnOffLocalRolesInheritance(obj, event):
           """Block local roles inheritance for newly created object"""
           # If user has inherited local roles, locally set roles he inherited before
           # to avoid definitive lose of access (refs #11945)
    1:     mtool = getToolByName(obj, 'portal_membership')
    1:     user = mtool.getAuthenticatedMember()
    1:     if user is None:
>>>>>> return
1: context_roles = user.getRolesInContext(obj) 1: global_roles = user.getRoles() 4: local_roles = [r for r in context_roles if r not in global_roles] 1: if local_roles: 1: obj.manage_setLocalRoles(user.getId(), local_roles) 1: obj.__ac_local_roles_block__ = True 1: obj.reindexObjectSecurity()