Ignore:
Timestamp:
10 Jan 2017, 18:33:30 (8 years ago)
Author:
Henrik Bettermann
Message:

Exchange level and session on report slips.

Use sting formatting for displaying GPA values.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/students/reports
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/reports/level_report.py

    r14373 r14382  
    7171                passed_params[2],
    7272                passed_params[5],
    73                 level_obj.gpa,
     73                '%.2f' % (int(100*level_obj.gpa)/100.0),
    7474                failed_courses,
    7575                level_obj.cumulative_params[1],
    7676                level_obj.cumulative_params[4],
    77                 level_obj.cumulative_params[0],
     77                '%.3f' % (int(1000*level_obj.cumulative_params[0])/1000.0),
    7878                remark,
    7979                )
     
    115115            'S/N',
    116116            'Matric No.',
    117             'Name',
     117            translate(_('Student Name')),
    118118            TTR(translate(_('Total Credits Taken'))),
    119119            TTR(translate(_('Total Credits Passed'))),
     
    197197        pdf_data += [Paragraph(
    198198                    translate(
    199                         '${a}<br />${b}<br />Level: ${c}<br />Session: ${d}',
     199                        '${a}<br />${b}<br />Session: ${c}<br />Level: ${d}',
    200200                        mapping = {'a':self.factitle,
    201201                                   'b':self.deptitle,
    202                                    'c':self.level,
    203                                    'd':self.session, }),
     202                                   'c':self.session,
     203                                   'd':self.level,
     204                                   }),
    204205                    STYLE["Normal"]),
    205206                    Spacer(1, 12),]
  • main/waeup.kofa/trunk/src/waeup/kofa/students/reports/session_results_presentation.py

    r14373 r14382  
    150150                              STYLE["Normal"]),
    151151                    Spacer(1, 12),]
    152         pdf_data += [Paragraph('%s<br />%s<br />Level: %s<br />Session: %s' % (
    153                     self.factitle, self.deptitle, self.level, self.session),
     152        pdf_data += [Paragraph('%s<br />%s<br />Session: %s<br />Level: %s' % (
     153                    self.factitle, self.deptitle, self.session, self.level),
    154154                    STYLE["Normal"]),
    155155                    Spacer(1, 12),]
     
    175175        pdf_data += [Paragraph('<strong>Summary</strong>', STYLE["Normal"])]
    176176        pdf_data.append(Spacer(1, 10))
     177        total_count = 0
    177178        for gpa_class in range(len(students_utils.gpa_boundaries)-1,-1,-1):
    178179            gpa_class_name = students_utils.gpa_boundaries[gpa_class][1]
    179180            gpa_count = len(self.data[gpa_class])
     181            total_count += gpa_count
    180182            pdf_data += [Paragraph('%s: %s'
    181183                         % (gpa_class_name, gpa_count), STYLE["Normal"])]
    182184            pass
     185        pdf_data += [Paragraph('Total: %s' % (total_count), STYLE["Normal"])]
    183186
    184187        doc_title = translate(_('Presentation of Session Results'))
  • main/waeup.kofa/trunk/src/waeup/kofa/students/reports/tests/test_level_report.py

    r14373 r14382  
    4141        result = get_students('fac1', 'dep1', 2010, 100)
    4242        self.assertEqual(result,
    43             [(u'1234', u'Bob Tester', 90, 30, 0, 1.667, 'm_Course2_m Course3',
    44               90, 30, 1.667, '')])
     43            [(u'1234', u'Bob Tester', 90, 30, 0, '1.66',
     44            'm_Course2_m Course3', 90, 30, '1.666', '')])
    4545        return
    4646
Note: See TracChangeset for help on using the changeset viewer.