On 03/13/2010 08:34 PM, Gerritjan Koekkoek wrote: > Thx, this works... > A related question to groups; > allGroup seems to relate to XWikiAllGroup. > How can I refer to a self created group; in my case CdlsAuthors? to add users > to that group?
allGroup was defined right above the loop, as: def allGroup = xwiki.getDocument('XWiki.XWikiAllGroup') You can just use another document name. def allGroup = xwiki.getDocument('XWiki.CdlsAuthors') > Op 13 mrt 2010, om 13:52 heeft Sergiu Dumitriu het volgende geschreven: > > On 03/13/2010 01:03 PM, Gerritjan Koekkoek wrote: >> Hi, >> This code from >> http://code.xwiki.org/xwiki/bin/view/Snippets/Create200DummyUsersSnippet >> for(user in users){ >> fullName = user.get(0) + user.get(1) >> udoc = xwiki.getDocument("XWiki."+fullName) >> uobj = udoc.getObject("XWiki.XWikiUsers", true) >> uobj.set("first_name", user.get(0)) >> uobj.set("last_name" , user.get(1)) >> print("* Registering *" + udoc.fullName + "*\n") >> udoc.save() > > if (allGroup.getObject('XWiki.XWikiGroups', 'member', udoc.fullName, > false) == null) { > >> gObj = allGroup.newObject('XWiki.XWikiGroups') >> gObj.set('member',udoc.fullName) > > } > >> } >> How to test if membership of group Xwiki.XWikiAllgroup already exists >> If I run the script twice I get two records in the group for the same person >> >> I would rather have the same behaviour as with getDocument; if not exists it >> creates a new one, otherwise a new version? > -- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users