Changes for page Duncan Result
Last modified by Alexandru Colesnicov on 2019/05/27 16:12
edited by Alexandru Colesnicov
on 2018/11/05 18:03
on 2018/11/05 18:03
edited by Alexandru Colesnicov
on 2018/11/06 16:35
on 2018/11/06 16:35
Change comment: There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -3,22 +3,8 @@ 3 3 #set($class="Duncan1.Code.GDataClass") 4 4 #set($template="Duncan1.Code.GDataTemplate") 5 5 #set($xwlquery="from doc.object($class) as obj where doc.fullName <> '$template' order by doc.date desc") 6 + ### "$xwlquery" 6 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 22 22 23 23 {{/velocity}} 24 24 ... ... @@ -25,8 +25,28 @@ 25 25 {{python}} 26 26 27 27 import sys 28 -print "Python version is " sys.version 14 +print "Python version is ", sys.version 29 29 print 16 + 17 +className = "Duncan1.Code.GDataClass" 18 +template = "Duncan1.Code.GDataTemplate" 19 +xwlquery = "from doc.object(" + className + ") as obj where doc.fullName <> \'" + template + "\' order by doc.date desc" 20 +# print "\"%s\"" % xwlquery 21 +import xwiki 22 +list = services.query.xwql(xwlquery).execute() 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 + 30 30 iDunc = 0.0 31 31 for item in list: 32 32 itemdoc = xwiki.getDocument(item)