0 Votes

Changes for page Script

Last modified by Ryan C on 2025/05/13 16:08

From version 2.1
edited by Ryan C
on 2025/05/12 18:22
Change comment: There is no comment for this version
To version 1.1
edited by Ryan C
on 2025/05/12 18:20
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,11 +7,12 @@
7 7  
8 8  allUsers.each { userDocName ->
9 9   def userDoc = xwiki.getDocument(userDocName)
10 - def existing = mainGroupDoc.getXObjects(groupClassRef)
11 - def alreadyMember = existing?.any { it?.getStringValue("member") == userDocName }
10 + def alreadyMember = mainGroupDoc.xObjects(groupClassRef)?.any {
11 + it?.getStringValue("member") == userDocName
12 + }
12 12  
13 13   if (!alreadyMember) {
14 - def newObj = mainGroupDoc.newXObject(groupClassRef)
15 + def newObj = mainGroupDoc.newObject(groupClassRef)
15 15   newObj.setStringValue("member", userDocName)
16 16   added << userDocName
17 17   }