From version < 2.2 >
edited by Alexandru Colesnicov
on 2018/11/04 20:20
To version < 6.2 >
edited by Alexandru Colesnicov
on 2018/11/04 21:28
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,14 +1,36 @@
1 1  {{velocity}}
2 +
2 2   #set($class="Duncan1.Code.GDataClass")
3 3   #set($template="Duncan1.Code.GDataTemplate")
4 4   #set($xwlquery="from doc.object($class) as obj where doc.fullName <> '$template' order by doc.date desc")
5 5   #set($list=$services.query.xwql($xwlquery).execute())
6 6   #set($totalF=0)
8 + #set($totalM=0)
9 + #set($nPos=$list.size())
7 7   #foreach($item in $list)
8 8   #set($itemdoc = $xwiki.getDocument($item))
9 9   ###$itemdoc.getName()
10 - $itemdoc.getValue('Profession')
11 - $itemdoc.getValue('QuaWoman')
12 - $itemdoc.getValue('QuaMan')
13 + ###$itemdoc.get('Profession')
14 + #set($nFInPos = $itemdoc.getValue('QuaWoman'))
15 + #set($nMInPos = $itemdoc.getValue('QuaMan'))
16 + #set($totalF = $totalF+$nFInPos)
17 + #set($totalM = $totalM+$nMInPos)
13 13   #end
19 + #set($totalFM=$totalF+$totalM)
20 + $nPos records processed
21 + $totalFM pers. incl. woman: $totalF; man: $totalM
22 +
14 14  {{/velocity}}
24 +
25 +{{python}}
26 +
27 +iDunc = 0.0
28 +for item in list
29 + itemdoc = xwiki.getDocument(item)
30 + nFInPos = itemdoc.getValue('QuaWoman'))
31 + nMInPos = itemdoc.getValue('QuaMan'))
32 + iDunc += abs(nFInPos/totalF - nMInPos/totalM)
33 +iDunc *= 0.5*iDunc
34 +print("Duncan index = ",iDunc)
35 +
36 +{{/python}}

Need help?

If you need help with XWiki you can contact: