EduploneExam ExamFolder.py,1.33.2.17,1.33.2.18

Nils Haagen <[email protected]> Sat, 04 Mar 2006 22:53:17 +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-serv13920

Modified Files:
      Tag: exam-1_1
	ExamFolder.py 
Log Message:
icons for userlist, fixed CSV-Export

Index: ExamFolder.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam/ExamFolder.py,v
retrieving revision 1.33.2.17
retrieving revision 1.33.2.18
diff -C2 -d -r1.33.2.17 -r1.33.2.18
*** ExamFolder.py	4 Mar 2006 17:41:02 -0000	1.33.2.17
--- ExamFolder.py	4 Mar 2006 22:53:10 -0000	1.33.2.18
***************
*** 363,372 ****
          AttrS.set(attrName, self, uAnswers)
  
! 
!     def exportResultsCSV(self, RESPONSE=None):
          """ """
          questions=self.objectValues(self.getRegisteredQuestionTypes())
          user=self.listUsers()
!         
          ret='"name","total"'
          for q in questions:
--- 363,374 ----
          AttrS.set(attrName, self, uAnswers)
  
!     def exportResultsCSV(self, REQUEST=None, RESPONSE=None):
          """ """
+         filename='ergbenisse.csv'
+         
+         #get content together
          questions=self.objectValues(self.getRegisteredQuestionTypes())
          user=self.listUsers()
!          
          ret='"name","total"'
          for q in questions:
***************
*** 382,392 ****
                  ret='%s,"%s"' % (ret,cleanScore)
          
!         if 'temp_csv' in self.objectIds():
!             self._delObject('ergbenisse.csv')
!         self.invokeFactory('File', 'ergbenisse.csv')
!         self['ergbenisse.csv'].setTitle('ergbenisse.csv')
!         self['ergbenisse.csv'].setFile(ret)
          
!         return RESPONSE.redirect('%s/ergbenisse.csv/view' % self.absolute_url())
          
  
--- 384,393 ----
                  ret='%s,"%s"' % (ret,cleanScore)
          
!         #crude; but - what the hey :)
!         f=REQUEST.RESPONSE
!         f.setHeader("Content-Type","text/cvs")
!         f.setHeader("Content-disposition","attachment; filename=%s" % filename)
          
!         f.write(ret)
          
  



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642