From version < 15.5 >
edited by Alexandru Colesnicov
on 2018/11/05 18:36
To version < 9.13 >
edited by Alexandru Colesnicov
on 2018/11/04 21:58
< >
Change comment: There is no comment for this version

Summary

Details

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

Tips

You can click on the arrows next to the breadcrumb elements to quickly navigate to sibling and children pages.

Need help?

If you need help with XWiki you can contact: