EduploneTest/types EduploneFillGap.py,1.14,1.15

Nils Haagen <[email protected]> Thu, 27 Jan 2005 09:18:12 +0000
Newsgroups gmane.comp.web.zope.eduplone.cvs
Message-ID <[email protected]>
Update of /cvsroot/eduplone/EduploneTest/types
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16288/types

Modified Files:
	EduploneFillGap.py 
Log Message:
paperprint_view for fillgap as well....

Index: EduploneFillGap.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneTest/types/EduploneFillGap.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** EduploneFillGap.py	27 Jan 2005 00:05:41 -0000	1.14
--- EduploneFillGap.py	27 Jan 2005 09:17:57 -0000	1.15
***************
*** 101,104 ****
--- 101,105 ----
  		dropdown_gap = "<select name=\"%s\"><option></option>%s</select>"
  		colored_gap = "<font color=\"red\">%s</font>"
+ 		paperprint_gap = "<b>(%s)_______________________________________</b>"
  		hyperlink_add_gap = "<a href=\"createGap?wordNo=%i\">%s</a> "
  		hyperlink_delete_gap = "<a href=\"deleteGap?gap_id=%s\">%s</a> "
***************
*** 164,167 ****
--- 165,184 ----
  			if len(elem) != 0 and elem[-1] == "\n":
  			    rendered_text += "\n"
+ 
+ 		elif render_as =='paperprint':
+ 		    gapcounter=0
+ 		    for i, elem in enumerate(self.getText_to_render().replace("\n", "\n ").split(" ")):
+ 			if elem.strip()[:5] == "<gap=" and elem.strip()[-1] == ">":
+ 			    gap_id = re.match(r'<gap=(.*)>', elem).group(1)
+ 			    gapcounter += 1
+ 			    word_to_render = paperprint_gap % str(gapcounter) #colored_gap % self[gap_id].getCorrectAnswer()[0]
+ 			    rendered_text += "%s " % word_to_render
+ 			    #print 5, i, elem
+ 			else:
+ 			    rendered_text += "%s " % elem
+ 			    #print 6, i, elem
+ 			    
+ 			if len(elem) != 0 and elem[-1] == "\n":
+ 			    rendered_text += "\n"
  		    
  		return rendered_text.replace("\n", "<br />")



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl