- Timestamp:
- 16 Jan 2016, 16:24:39 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.uniben/trunk/src/waeup/uniben/students/browser.py
r13583 r13621 343 343 tabledata = [] 344 344 tableheader = [] 345 contenttitle = [] 345 346 for i in range(1,7): 346 347 tabledata.append(sorted( … … 408 409 tabledata = [] 409 410 tableheader = [] 411 contenttitle = [] 410 412 for i in range(1,7): 411 413 tabledata.append(sorted( … … 426 428 ) 427 429 428 class UnibenExportPDFBursaryClearancePage(UtilityView, grok.View):429 """Deliver a PDF bursary clearance slip.430 """431 grok.context(ICustomStudent)432 grok.name('bursary_clearance_slip.pdf')433 grok.require('waeup.viewStudent')434 prefix = 'form'435 436 omit_fields = () # ('date_of_birth', 'current_level')437 438 form_fields = None439 440 @property441 def label(self):442 portal_language = getUtility(IKofaUtils).PORTAL_LANGUAGE443 return translate(_('Bursary Clearance Slip of'),444 'waeup.kofa', target_language=portal_language) \445 + ' %s' % self.context.display_fullname446 447 def _sigsInFooter(self):448 return (_('Date, Student Signature'),449 _('Date, Bursary Signature'),450 )451 452 @property453 def tabletitle(self):454 portal_language = getUtility(IKofaUtils).PORTAL_LANGUAGE455 tabletitle = []456 tabletitle.append(translate(_('Successful Payments'), 'waeup.kofa',457 target_language=portal_language))458 return tabletitle459 460 def render(self):461 portal_language = getUtility(IKofaUtils).PORTAL_LANGUAGE462 P_ID = translate(_('Payment Id'), 'waeup.kofa', target_language=portal_language)463 #CD = translate(_('Creation Date'), 'waeup.kofa', target_language=portal_language)464 PD = translate(_('Payment Date'), 'waeup.kofa', target_language=portal_language)465 CAT = translate(_('Payment Category'), 'waeup.kofa', target_language=portal_language)466 ITEM = translate(_('Payment Item'), 'waeup.kofa', target_language=portal_language)467 AMT = translate(_('Amount (Naira)'), 'waeup.kofa', target_language=portal_language)468 SSS = translate(_('Payment Session'), 'waeup.kofa', target_language=portal_language)469 studentview = StudentBasePDFFormPage(self.context.student,470 self.request, self.omit_fields)471 students_utils = getUtility(IStudentsUtils)472 473 tabledata = []474 tableheader = []475 tabledata.append(sorted(476 [value for value in self.context['payments'].values()477 if value.p_state == 'paid'], key=lambda value: value.p_id))478 tableheader.append([(P_ID,'p_id', 3),479 #(CD,'creation_date', 3),480 (PD,'formatted_p_date', 3),481 (CAT,'category', 3),482 (ITEM, 'p_item', 3),483 (AMT, 'amount_auth', 2),484 (SSS, 'p_session', 2),485 ])486 return students_utils.renderPDF(487 self, 'bursary_clearance_slip.pdf',488 self.context.student, studentview,489 tableheader=tableheader,490 tabledata=tabledata,491 signatures=None,492 sigs_in_footer=self._sigsInFooter(),493 omit_fields=self.omit_fields494 )495 496 430 class CustomCourseTicketDisplayFormPage(CourseTicketDisplayFormPage): 497 431 """ Page to display course tickets
Note: See TracChangeset for help on using the changeset viewer.