X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/skins/generic/getGroupsOfRole.py?ds=sidebyside diff --git a/skins/generic/getGroupsOfRole.py b/skins/generic/getGroupsOfRole.py deleted file mode 100755 index 2dcaf08..0000000 --- a/skins/generic/getGroupsOfRole.py +++ /dev/null @@ -1,26 +0,0 @@ -##parameters=role -aclu = context.aq_inner.acl_users -prefix = aclu.getGroupPrefix() -allGroupNames = aclu.getGroupNames() -usersAndGroupsWithLocalRole = context.users_with_local_role(role) - -groupsWithLocalRole = [ gn for gn in usersAndGroupsWithLocalRole if gn.startswith(prefix) ] - -groupsWithoutLocalRole = [ gn for gn in allGroupNames if gn not in groupsWithLocalRole ] - -getGroupById = context.portal_groups.getGroupById - - -def sortOnTitleOrId(m0, m1) : - return cmp(m0.title_or_id().lower(), m1.title_or_id().lower()) - -insideList = map(getGroupById, groupsWithLocalRole) -outsideList = map(getGroupById, groupsWithoutLocalRole) - -insideList.sort(sortOnTitleOrId) -outsideList.sort(sortOnTitleOrId) - -groupsDict = {'inside' : insideList, - 'outside' : outsideList} - -return groupsDict \ No newline at end of file