Changeset 7714 for main/waeup.sirp/trunk/src/waeup/sirp/students
- Timestamp:
- 28 Feb 2012, 10:34:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py
r7626 r7714 21 21 from random import SystemRandom as r 22 22 from datetime import datetime 23 from zope.i18n import translate 24 from zope.component import getUtility 23 25 from reportlab.pdfgen import canvas 24 26 from reportlab.lib import colors … … 33 35 from zope.component import getUtility 34 36 from zope.formlib.form import setUpEditWidgets 35 from waeup.sirp.interfaces import IExtFileStore 37 from waeup.sirp.interfaces import IExtFileStore, ISIRPUtils 38 from waeup.sirp.interfaces import MessageFactory as _ 36 39 from waeup.sirp.students.interfaces import IStudentsUtils 37 40 … … 106 109 data_left.append([doc_img]) 107 110 #data.append([Spacer(1, 12)]) 111 portal_language = getUtility(ISIRPUtils).PORTAL_LANGUAGE 108 112 for widget in studentview.widgets: 109 113 if widget.name == 'form.adm_code': 110 114 continue 111 f_label = formatted_label() % widget.label.strip() 115 f_label = formatted_label(size=12) % translate( 116 widget.label.strip(), 'waeup.sirp', 117 target_language=portal_language) 112 118 f_label = Paragraph(f_label, style["Normal"]) 113 f_text = formatted_text(widget() )119 f_text = formatted_text(widget(), size=12) 114 120 f_text = Paragraph(f_text, style["Normal"]) 115 121 data_right.append([f_label,f_text]) … … 154 160 story = [] 155 161 frame_footer = Frame(1*cm,0,width-(2*cm),1*cm) 156 right_text = '<font size=10>%s Page %s of %s</font>' % ( 157 text, pdf.getPageNumber(), number_of_pages) 162 portal_language = getUtility(ISIRPUtils).PORTAL_LANGUAGE 163 right_text = translate(_('<font size=10>${a} Page ${b} of ${c}</font>', 164 mapping = {'a':text, 'b':pdf.getPageNumber(), 'c':number_of_pages}), 165 'waeup.sirp', target_language=portal_language) 158 166 story.append(Paragraph(right_text, style["Right"])) 159 167 frame_footer.addFromList(story,pdf) … … 247 255 width, height = A4 248 256 footer_text = view.label 249 if studentis not None:257 if getattr(student, 'student_id', None) is not None: 250 258 footer_text = "%s - %s - " % (student.student_id, footer_text) 251 259 style = getSampleStyleSheet() … … 263 271 frame_body = Frame(1*cm,1*cm,width-(2*cm),height-(3.5*cm)) 264 272 story.append(Paragraph(view.label, style["Heading2"])) 273 portal_language = getUtility(ISIRPUtils).PORTAL_LANGUAGE 265 274 if student is not None: 266 275 #story.append(Spacer(1, 12)) 267 story.append(Paragraph('Student Base Data', style["Heading3"])) 276 bd_translation = translate(_('Base Data'), 277 'waeup.sirp', target_language=portal_language) 278 story.append(Paragraph(bd_translation, style["Heading3"])) 268 279 studenttable = render_student_data(studentview) 269 280 story.append(studenttable) … … 273 284 set_up_widgets(view) 274 285 data = [] 286 portal_language = getUtility(ISIRPUtils).PORTAL_LANGUAGE 275 287 for widget in view.widgets: 276 f_label = formatted_label() % widget.label.strip() 288 f_label = '<font size=12>%s</font>:' % translate( 289 widget.label.strip(), 'waeup.sirp', 290 target_language=portal_language) 277 291 f_label = Paragraph(f_label, style["Normal"]) 278 f_text = formatted_text(widget() )292 f_text = formatted_text(widget(), size=12) 279 293 f_text = Paragraph(f_text, style["Normal"]) 280 294 data.append([f_label,f_text]) … … 294 308 # Insert list of scanned documents 295 309 for viewlet in fm.viewlets: 296 f_label = formatted_label( ) % viewlet.label310 f_label = formatted_label(size=12) % viewlet.label 297 311 f_label = Paragraph(f_label, style["Normal"]) 298 312 if viewlet.template.__grok_name__ == 'imagedisplay': … … 306 320 data.append([f_label,doc_img]) 307 321 else: 308 f_text = formatted_text(viewlet.title )322 f_text = formatted_text(viewlet.title, size=12) 309 323 f_text = Paragraph(f_text, style["Normal"]) 310 324 data.append([f_label,f_text])
Note: See TracChangeset for help on using the changeset viewer.