# This script interrogates the old-skool NuxUserGroups_support_branch # group structure and outputs a tab-delimited file you can send to # loadOldGroups. Just in case anyone is using it. :-) # # Matt Behrens def getOldGroups(self): "Reconstruct a group list from the old-style _groups property" from string import join props = self.currentPropSource.userProperties groups = {} for username in props.keys(): for groupname in props[username].getProperty('_groups', ()): if not groups.has_key(groupname): groups[groupname] = [] groups[groupname].append(username) out = '' for groupname in groups.keys(): out = out + '%s %s\n' % (groupname, join(groups[groupname], ' ')) return out