--- /dev/null
+##parameters=role, redirect, remove_members=[], ajax=''
+from ZTUtils import make_query as mq
+red = context.REQUEST.RESPONSE.redirect
+url = context.absolute_url()
+
+if remove_members :
+ try :
+ context.portal_membership.setLocalRoles(context, remove_members, role, remove=1)
+ except :
+ msg = "You are not allowed to manage this role in this context."
+ sd = context.session_data_manager.getSessionData(create = 1)
+ sd.update({'roleToManage' : None})
+ return red('%s/%s?%s' % (url, redirect, mq(portal_status_message = msg, ajax=ajax)))
+
+return red('%s/%s?%s' % (url, redirect, mq(roleToManage=role, ajax=ajax)))