Ignore:
Timestamp:
21 Jun 2016, 06:30:07 (9 years ago)
Author:
Henrik Bettermann
Message:

Resolve ticket #228:

  1. The first column should be the Serial number.
  2. Under the column for Full name, surname should come first in capital letter with a coma before the other names.
  3. The heading for ‘score’ column should be renamed ‘exam score’.
  4. CA column should come before exam score column
  5. The column for Total should be added after exam score column.
  6. Extra column for letter grade should come after the ‘total’ column.
Location:
main/waeup.aaue/trunk/src/waeup/aaue/students
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.aaue/trunk/src/waeup/aaue/students/browser.py

    r13946 r13963  
    649649            code=(self.context.code, self.context.code)
    650650            )
    651         header = [[_('Matric No.'),
     651        header = [[_(''),
     652                   _('Matric No.'),
    652653                   _('Reg. No.'),
    653654                   _('Fullname'),
    654655                   _('Status'),
    655                    _('Course of Studies'),
     656                   _('Course of\nStudies'),
    656657                   _('Level'),
    657                    _('Score'),
    658                    _('CA') ],]
     658                   _('Exam\nScore'),
     659                   _('CA'),
     660                   _('Total'),
     661                   _('Grade'),
     662                   ],]
    659663        tickets = []
     664        no = 1
    660665        for ticket in list(coursetickets):
    661             row = [ticket.student.matric_number,
     666            if None in (ticket.score, ticket.ca):
     667                total = 'n/a'
     668            else:
     669                total = ticket.score + ticket.ca
     670            row = [no,
     671                  ticket.student.matric_number,
    662672                  ticket.student.reg_number,
    663673                  ticket.student.display_fullname,
     
    665675                  ticket.student.certcode,
    666676                  ticket.level,
     677                  ticket.ca,
    667678                  ticket.score,
    668                   ticket.ca]
     679                  total,
     680                  ticket.grade,
     681                  ]
    669682            tickets.append(row)
     683            no += 1
    670684        return header + sorted(tickets, key=lambda value: value[0])
    671685
  • main/waeup.aaue/trunk/src/waeup/aaue/students/export.py

    r13895 r13963  
    8989
    9090    fields = ('matric_number', 'student_id',
    91               'level', 'code', 'level_session', 'score', 'ca')
     91              'level', 'code', 'level_session', 'ca', 'score')
    9292
  • main/waeup.aaue/trunk/src/waeup/aaue/students/reports/tests/test_student_level_statistics.py

    r13870 r13963  
    77from waeup.kofa.students.tests.test_catalog import CatalogTestSetup
    88from waeup.kofa.students.tests.test_browser import StudentsFullSetup
    9 from waeup.kofa.tests.test_async import FunctionalAsyncTestCase
    109from waeup.kofa.browser.tests.test_pdf import samples_dir
    1110
  • main/waeup.aaue/trunk/src/waeup/aaue/students/tests/test_browser.py

    r13937 r13963  
    767767        self.browser.getControl(name="scores:list", index=0).value = 'abc'
    768768        self.browser.getControl("Update scores").click()
    769         self.assertTrue('Error: Score(s) and CA(s) of Anna Tester have not be updated.'
     769        self.assertTrue('Error: Score(s) and CA(s) of TESTER, Anna have not be updated.'
    770770            in self.browser.contents)
    771771        # Scores can be removed.
  • main/waeup.aaue/trunk/src/waeup/aaue/students/tests/test_export.py

    r13795 r13963  
    167167            'display_fullname,matric_number\r\n'
    168168            '1,,1,CRS1,100,DEP1,FAC1,100,2012,0,100,,2,Course 1,A111111,CERT1,'
    169             'Anna M. Tester,234\r\n'
     169            '"TESTER, Anna M.",234\r\n'
    170170            )
    171171        return
Note: See TracChangeset for help on using the changeset viewer.