Esempio n. 1
0
def clean_permissions(context, permission_id, setting=Allow):
    """Remove given permission for all principals"""
    prinper = IPrincipalPermissionManager(context)
    old = prinper.getPrincipalsForPermission(permission_id)
    for x in old:
        if x[1] == setting:
            prinper.unsetPermissionForPrincipal(permission_id, x[0])
Esempio n. 2
0
def clean_permissions(context, permission_id, setting=Allow):
    """Remove given permission for all principals"""
    prinper = IPrincipalPermissionManager(context)
    old = prinper.getPrincipalsForPermission(permission_id)
    for x in old:
        if x[1] == setting:
            prinper.unsetPermissionForPrincipal(permission_id, x[0])