EduploneExam ExamFolder.py,1.33.2.9,1.33.2.10
Nils Haagen <[email protected]> Mon, 09 Jan 2006 05:57:55 +0000
| Newsgroups | gmane.comp.web.zope.eduplone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/eduplone/EduploneExam
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29622
Modified Files:
Tag: exam-1_1
ExamFolder.py
Log Message:
export eXam results into CSV (Excel/Spreadsheet)
Index: ExamFolder.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam/ExamFolder.py,v
retrieving revision 1.33.2.9
retrieving revision 1.33.2.10
diff -C2 -d -r1.33.2.9 -r1.33.2.10
*** ExamFolder.py 8 Jan 2006 14:05:01 -0000 1.33.2.9
--- ExamFolder.py 9 Jan 2006 05:57:53 -0000 1.33.2.10
***************
*** 350,354 ****
eval("response.set%s(v)" % iSplit[0])
!
def getRegisteredQuestionTypes(self):
--- 350,380 ----
eval("response.set%s(v)" % iSplit[0])
! def exportResultsCSV(self, RESPONSE=None):
! """ """
! questions=self.objectValues(self.getRegisteredQuestionTypes())
! user=self.listUsers()
!
! ret='"name","total"'
! for q in questions:
! ret='%s,"%s"' % (ret, q.Title())
!
! for user in self.listUsers():
! ret='%s\n"%s"' % (ret, user)
! ret='%s,"%s"' % (ret, str(self.sumResultsForUser(user)).replace('.',','))
!
! for q in questions:
! r=self.deliverResponse(q, False, user)
! cleanScore=str(r.getRelevantScore()).replace('.',',')
! ret='%s,"%s"' % (ret,cleanScore)
!
! if 'temp_csv' in self.objectIds():
! self._delObject('temp_csv')
! self.invokeFactory('File', 'temp_csv')
! self['temp_csv'].setTitle('Ergbenisse.csv')
! self['temp_csv'].setFile(ret)
!
! return RESPONSE.redirect('%s/temp_csv/view' % self.absolute_url())
!
!
def getRegisteredQuestionTypes(self):
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click