EduploneExam_QOrderProcessor/QOrder_ProcessorTypes QOrderProcessor.py,1.3,1.4
Nils Haagen <[email protected]> Tue, 15 Nov 2005 09:57:41 +0000
| Newsgroups | gmane.comp.web.zope.eduplone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/eduplone/EduploneExam_QOrderProcessor/QOrder_ProcessorTypes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28899/QOrder_ProcessorTypes
Modified Files:
QOrderProcessor.py
Log Message:
more graphs in view
Index: QOrderProcessor.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam_QOrderProcessor/QOrder_ProcessorTypes/QOrderProcessor.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** QOrderProcessor.py 24 Oct 2005 11:00:14 -0000 1.3
--- QOrderProcessor.py 15 Nov 2005 09:57:39 -0000 1.4
***************
*** 104,110 ****
return ret
!
! def maxSumFeedback(self):
""" """
results={}
#highest=None
--- 104,116 ----
return ret
! def totalNumberOfQOrderAnswers(self):
""" """
+ sum=0
+ for pg in self.objectValues():
+ sum=sum + len(pg.get_AnswerUIDs())
+ return sum
+
+ def maxSumProcIds(self):
+ """ returns ordered list of processgroupIds, highest first """
results={}
#highest=None
***************
*** 113,119 ****
reslist=results.keys()
reslist.reverse()
- return (self[results[reslist[0]]].Title(), self[results[reslist[0]]].getFeedback())
def get_Proc_OrderAnswers(self):
--- 119,143 ----
reslist=results.keys()
+ reslist.sort()
reslist.reverse()
+ ret={}
+ counter=0
+ for i in reslist:
+ ret[counter]=results[i]
+ counter+=1
+ return ret
+
+ def pgResultPositions(self):
+ sums=self.maxSumProcIds()
+ ret={}
+ for i in self.objectIds('QOrderProcessGroup'):
+ ret[i]=0
+ for s in sums.keys():
+ if i==sums[s]:
+ ret[i]=s
+ break;
+ return ret
+
def get_Proc_OrderAnswers(self):
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc. Get Certified Today
Register for a JBoss Training Course. Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click