0 Votes

Wiki source code of Upgrade

Last modified by Ryan C on 2025/06/28 00:21

Show last authors
1 {{velocity}}
2 #set ($xwql = "from doc.object(TourCode.TourClass) obj WHERE doc.fullName NOT IN (SELECT doc2.fullName FROM XWikiDocument doc2, BaseObject obj2, StringProperty propTargetClass WHERE doc2.fullName = obj2.name AND obj.className = 'TourCode.TourClass' AND propTargetClass.id = obj2.id AND propTargetClass.name = 'targetClass')")
3 #set ($list = [])
4 #foreach ($r in $services.query.xwql($xwql).execute())
5 #set ($tourDoc = $xwiki.getDocument($r))
6 #set ($tourObj = $tourDoc.getObject('TourCode.TourClass'))
7 #set ($discard = $tourObj.set('targetClass', ''))
8 #set ($discard = $tourDoc.save('Upgrade the tour'))
9 #set ($discard = $list.add($tourDoc))
10 #end
11 #if (!$list.isEmpty())
12 {{success}}
13 $services.localization.render('tour.upgrade.successList')
14 #foreach ($l in $list)
15 * [[$l.fullName]]
16 #end
17 {{/success}}
18 #else
19 {{success}}
20 $services.localization.render('tour.upgrade.successNothing')
21 {{/success}}
22 #end
23 {{/velocity}}