Wiki source code of Upgrade
Last modified by superadmin on 2025/05/22 17:45
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 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}} |